The Blockchain Society's Monthly Coding Workshop @ Skrumble HQ
On July 19th, The Blockchain Society along with silver sponsors Nobul, MLB, Skrumble, and Shyft, joined by community sponsors Chainsafe and Crypto Canucks, hosted a monthly coding workshop at Skrumble headquarters in Toronto.
Guests and speakers were welcomed to a wonderful space, and treated to dinner and drinks while networking before the workshop began. To kick things off, we heard from Skrumble’s representatives, and learned just what Skrumble is. It is a completely new blockchain that centres on creating the most secure communications possible. The very first completely decentralized application will be built on Skrumble Network, and it will be called Ally. Ally aims to essentially become a decentralized Whatsapp, WeChat, and Facebook Messenger, all in one! For those interested, you are now able to sign up on the app’s website to begin beta testing. Shelby of Skrumble addressed the audience, stating “we wanted something that was able to securely connect people with communication.”
The Blockchain Society’s very own, Bill Hennessey, then took the opportunity to welcome Beverley and the Shyft team to The Blockchain Society. He then introduced Chris Mero, the CTO of Nobul, who have an app that connects consumers and agents in the real estate industry. It was then time to introduce whom Bill regarded as “the ethereum dev leaders of Toronto”, Chainsafe.
Chainsafe Systems is a grassroots team of developers from Toronto, Ontario, who met at local Ethereum Developer Meetups, and are now currently working on several community initiatives, which include Toronto Rust Developers Meetup, benToronto, and the Toronto Creative Commons Film Festival. Their current and past clients include Shyft, Bunz, Aion, Polymath, Arkilio, and CoinLaunch.
Aidan Hyman, the Founder & CEO of Chainsafe, was the first to take the stage. Aidan is a self taught web developer who is a big advocate for open source projects and code. A certified scrum master, he oversees all of Chainsafe’s projects, and likes to spend his time reading about economic theory while wearing homemade Linux hats. Aidan expressed that “the beauty of ethereum is you’re actually contributing to a better world,” and “it works because of people like you, and we need people like you to contribute to this ecosystem, because without us, it dies.”
The workshop was then handed to his colleague David, who works mostly with the EVM layer of the Ethereum ecosystem, alongside some contract development. His main areas of interest are in networking and operating systems, which will be highly valuable as we explore the real world difficulties of Denode. David possesses a deep admiration of FOSS and is eager to get more involved with the community.
To conclude the workshop, we then heard from Elizabeth, who has been working on smart contract development, specifically implementing bridges, for Chainsafe Systems. She is currently working on a side project which involves an implementation of ring signatures on the Ethereum network. Elizabeth enjoys reading code on her spare time, and playing with her pet rats. She spoke about the unique features of solidity, and the bridging between blockchains. Elizabeth stated “we don’t want our blockchains to be isolated systems!”
During the workshop, attendees learned the inner workings of the EVM, how to write secure smart contracts, and interoperability through the use of ethereum bridges. Writing solidity smart contracts is a necessary prerequisite for an Ethereum developer, but understanding the inner workings of EVM is often understudied. The presentation aimed to teach how the EVM compiles down smart contract code into binary, how state is managed, and how Ethereum interprets interactions. Parity, geth, ethereumjs, cpp-ethereum, and many more implementations of the EVM all use the same core concepts written by Gavin Wood in the Yellow Paper, verified by hashing algorithms executed by the miners to ensure block syncing occurs successfully across all implementations. Furthermore, the concept of interoperability through the use of Ethereum bridges was explained. Bridges are an easy concept to understand after one can conceptualize the foundation of the EVM. Simply put, a bridge can be used to transfer Ethereum from a private chain onto the Ethereum main-net by putting ether into escrow smart contracts. The bridge would peer into the IPC/RPC ports of both chains and the smart contracts on both chains would trigger events to make changes when deposit and withdrawals are made.
Guests had the privilege to hone in on their skills, and network with some of the thriving startups in the industry. With events like this surfacing, the future of blockchain appears to be bright, and in good hands.