New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Smart Contracts Design Pattern by Heiko Burkhardt (Devcon5)

DevconFri, Oct 9, 2020, 12:00 AM

Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on IPFS and more. https://archive.devcon.org/archive/watch/5/smart-contracts-design-pattern Design pattern are essential to create secure and efficient software even more in the smart contract world where every bug can have fatal consequences. This talk features a live demo of the development tool Piet and its plugin to access a catalog of smart contract pattern and anti-pattern. The presented Piet plugin queries existing pattern registries, categorizes them and presents the patterns in an enhanced way. A pattern view in Piet consists of its inheritance graph, an example implementation, a description, curated comments and a graphical interface to interact with deployed example contracts. The curated comments are way to inform the developer regarding issues related to this pattern which are not included in the original description. Speaker(s): Heiko Burkhardt, Ai Suzuki Skill level: Intermediate Track: Developer Infrastructure Keywords: technical Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum Learn more about devcon: https://www.devcon.org/ Learn more about ethereum: https://ethereum.org/ Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. Devcon 5 was held in Osaka, Japan on Oct 8 - 11, 2019. Devcon is organized and presented by the Ethereum Foundation, with the support of our sponsors. To find out more, please visit https://ethereum.foundation/

Transcript

[Applause] Paris in Germany today I'd like to talk about the project is done excellent this is a crust correct some design possible start contract and the consists of the clothing pockets at the various versions for us not contract development it's carefully osis for TLC and smart contract weakness classifications of history and as most of the donor that is it is important it's very important to take that development not only for a quality efficiency but also to avoid anonymity when developing a secure system and in my experience I thought that there are a lot of design puzzle in internet thinking the moment the internet but it's having governing to the wrong place as a reformist resource like for example design content I didn't floor there thinking that there's a Content health hard to find which this results in an object to to be the entry point for we need to fill all those visiting button that you can find for all skill levels of developers and also to creep on that community to improve the design patent together the wrong place so now we're looking into their honesty Revathy so there's three things he rolls so that's the spirit is the total resource economy are the dogmas ESC sell or not from West Berlin escalations law or you can also elect rate and I progressed 32 on privacy the main column is the component an incremental in the project the sponsor has creates the mantissa of outputs and human readable whistles like a knockdown conflicts the second Teresa's the last electron is client that that's reached Leticia fight for it whatever it is so we're going to explain one of the myself while I work scorpion yella mentioned became use of the chest output for the tools and unlike between for motherhood - it's called Pete Pete is a tool to analyze and detect Islamic structures so that's how it looks like and now click on this icon you will see a list of all the patterns been thwarted there are other aspects if you thought for the security tech we will see you all at Eden Sutra and related to security so I will aspect establishing pattern on the right side you'll often see supplementation of this pattern in the middle and we can see our next describing this fellow it's obvious has abstract blah blah solution reference section and valve Romanus well can't discuss something about his balance or to see some disadvantages also we can leave a comment and on top you see a graph representing the conflict involved in this pattern which is select one you see on the left side the structure of this conflict and to understand it better and also deployed the example and play around with it so now ever deployed by clicking on this button now this complex has a necklace and you can also build the state levels and she can also send transactions the busines and now the stage should have changed and yes to church and yeah that's it already if you want to get involved can make Budapest thank you [Applause] you

Automatic transcript — names and jargon may be misspelled.