Polkadot introduces novel paradigms for building modular and interoperable Web 3.0 applications. Technically known as a “relay-chain”, its primary utility is to provide pooled security to multiple blockchains, or “parachains” that can connect to it and communicate between each other. In the first part of this workshop, Emre (Technical Educator at W3F) will give an overview of Polkadot’s architecture and step you through its core components in action. We will learn about the Relay Chain, what “Layer 0” means, and how other Layer 1 blockchain can connect to the Relay Chain in order to achieve interoperability and connect to a shared security. At the heart of these components lies Substrate: the framework for building Polkadot-like blockchains.Substrate chains have three distinct features that make them 'next-generation': (1) a dynamic, self-defining state-transition function; (2) light-client functionality from the start; and (3) a progressive consensus algorithm with fast block production and adaptive, definite finality. The state transition function of a Substrate chain (called the “runtime”) compiles to WebAssembly which enables novel on-chain governance mechanisms to perform forkless runtime upgrades. In the second part of this workshop, Sacha (Developer Advocate at Parity Technologies) will showcase the Substrate Node Template — a skeleton blockchain with essential capabilities, including P2P networking, consensus, finality, account balance management and transaction modules. We will build a “pallet” using FRAME – the collection of Substrate libraries that makes it easy to develop runtime modules – and perform a live runtime upgrade.In the final part of the workshop, connecting all the things we learned in the first parts, Emre will talk about Statemine, a “common-good parachain” designed to manage fungible and non-fungible asset classes. He will demonstrate the XCM (cross-consensus messaging) protocol in action, showing how transporting assets across chains works as well as creating new assets, transaction fees, frozen state and sufficiency.
Towards the end of his computer science degree, Sacha quickly became passionate about building solutions based on decentralized architectures. Since then, he's worked with various startups that leverage decentralization as their core system designs and grew especially interested in how these systems are changing ownership paradigms within shared digital worlds. Today, Sacha is Developer Advocate at Parity Technologies, on a mission to make Substrate's innovations accessible to developers building the future of the Web. When not behind his computer, he likes to play guitar or go out for walks to discover places he’s never been.Emre is a Technical Educator at the Web3 Foundation. He has a background in startups as an engineer building video and real estate technologies. Being passionate about the learning/teaching feedback loop, he has been a part-time educator at Code Fellows, General Assembly, and Columbia University Coding Bootcamp. Since 2017 he has been exploring the world of blockchains both as an educator and a consultant. He designed and delivered the first Blockchain class at General Assembly. While still teaching the workshop, he also has designed and architected an ERC721 token application for art galleries. He is interested in the intersection of communities and blockchain technology and exploring ways in which smaller groups could use blockchain technology to do some of the heavy lifting of communal interactions such as elections and equity.
Doutor em Engenharia de Sistemas e Computação, pela COPPE/UFRJ (2009) e Mestre em Engenharia de Sistemas e Computação, pela COPPE/UFRJ (2006), é professor licenciado do Instituto de Computação da Universidade Federal do Amazonas (UFAM) e lidera o grupo de Pesquisa em Experimentação e Testes em Engenharia de Software (ExperTS) na mesma instituição. Possui experiências profissionais como engenheiro de software na Marinha do Brasil e Siemens Corporate Research/EUA. Atualmente, é sócio e CPO do Méliuz.