# Lightning Talks (Devcon5)

- Channel: [Devcon](https://streameth.org/devcon)
- Date: 2020-10-09
- Duration: 22:12
- Topics: blockchain, smart contracts, distributed ledger, ethereum, Science & Technology
- Watch: https://streameth.org/watch/yt-oW63ghqQO_8
- YouTube: https://www.youtube.com/watch?v=oW63ghqQO_8

## Description

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.

=== Guidance on Assessing a Blockchain Platform

Speaker(s): Homan Farahmand
Skill level: Intermediate
Track: Execution layer
Keywords: assessing, technical

=== Simulating Ethereum network with SimBlock

Speaker(s): Ryunosuke Nagayama, Kazuyuki Shudo
Skill level: Intermediate
Track: Execution layer
Keywords: simulator, technical

=== Securing Layer 2 Networks with Ethereum, Decentralized Storage, and Shared Fishermen

Speaker(s): Dmitry Kurinskiy
Skill level: Intermediate
Track: Execution layer
Keywords: Layer 2, technical

=== ERC 20 Test Suite: Towards Decentralized Security

Speaker(s): Alexander Seleznev
Skill level: Intermediate
Track: Security
Keywords: erc-20, decentralized security, technical

=== Funding ETH 1.x With Network Upgrade Sponsors

In this lightning talk, we will propose an auction mechanism to sponsor Ethereum Network Upgrades and use the proceeds to fund Ethereum 1.x initiatives. The talk will (quickly!) go over the proposed auction scheme, distribution of funds, and common objections to & potential pitfalls of this model. 

Speaker(s): Tim Beiko
Skill level: Intermediate
Track: Execution layer
Keywords: funding, network, upgrade, sponsors, 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

everyone thank you for coming my name is Alex I work in smart egg hi and today I will tell about one of our creations ear seed magnet SEO and how it helps in achieving the decentralized security to start with a couple of words about smart egg so we've been working in the area of application security for maybe 10 years now and the five years of those we are creating application security tools both for small businesses and big enterprise businesses and in the area of blockchain security we perform more than 200 blockchain audits and of course we create a number of smart contract security tools and during our work in blockchain we encountered the following problem many blockchain projects like some gaps or exchanges deal with tokens and most of those tokens are meant to be easy to any compliant but the sad truth is that most of them are not currently if you run some some of such projects for you there are only two approaches to ensure the intercept we need compatibility it's either or during third party code audit or writing a bunch of tests so both of these approaches take long time they are expensive they need certain degree of trust and of course they are not scalable so according to our region if you work in a project that deals with any counterparty interfaces that need to comply to some requirements you need to have a way to check these compliance in a decentralized way so as a first step in achieving this vision we created the tool that we named either C 20 test shield basically it's adapt it runs tests on it saves the results on chain and it is completely trustless since it's a smart contract it has simple web interface but it can be used by a smart contract so I will show you how it looks like so the process is really easy it has only three steps you enter the address of token you approve 1000 token units in order to perform some checks and please note that all of those tokens will be found it to you and then step 3 on step 3 you click yes ok please check this token and after a couple of minutes after the transaction transaction is mined you see the result it's basically it's a list of properties group by type and they are color coded to show whether the concrete property is violated or not so the same results are written on chain and can be accessed by any smart contract at any time so what we get we get low price you pay only for guests the process is fully automated because no people involved at any moment and those tests are really easy to run you saw it and the results are easy to understand and easy to show to anyone and not to say that we achieve Trust lessness so please go and try it it's online it's tested net and also we open sourced it and it can be it can be found on github so you can play with it and maybe change it according to your needs thank you hey everyone my name is Tim Baker I'm here to talk about how we can fund each one point X by auctioning off the names to a theorem network upgrades so bit of background there's some initiatives on a theorem one thought oh and that donates the fund they don't get the funds they need to get off the ground and oftentimes the amount needed for these initiatives are quite small too basically to build a proof of concept to get to an initial EEP and something like that so I think we could fund some of these efforts by auctioning off the names the network upgrades so what I mean specifically is I think we could run an untrained option from the first block of an upgrade all the way to the last block of it before the next one and throughout the auction people bid for what the name of the upgrade will be and this kind of a dynamic auction so throughout the oxygen whatever the highest bid says the name is is what we refer to the upgrade as for that time for that point in time um and obviously whenever someone out bids that bid then you refund the previous bird person update the name and that's it there's a couple things that are important here the first is that you'd want to have like a high minimum bid because premium namespace you're selling you want to make sure that people value it accordingly so I proposed a thousand each minimum and you also want to have large increments between the bids because you don't want people to spam the network while they're making bids for for these names so I had a proposal for a hundred eath and this would obviously be a bit complicated on the client side because if they need to change the name all the time that's not ideal so we could just use version numbers in the clients and use marketing name that we use sort of in blog posts and whatnot kind of like Android does where all the major releases have both a marketing name and a version number and so on the upgrade block whatever their highest bid says the name is gets finalized on chain and that's how we referred to the upgrade going forward in time and what are you actually fund here so I think we should raise these funds and try to spend them on initiatives that have a high likelihood of improving the etherium network today this means things like new syncing and discovery protocols some better testing some eath one point X initiatives like state rent some coordination across the clients or even some research ideas like off chain storage and again it's important to note that we should try to optimize to have a large set of initiatives so have fairly small amounts that are kind of proof of concept size that are spent fairly quickly so in an ideal world you've spent almost all of the funds from one auction before starting the next one but who gets to decide how we spend those funds um proposal for this is a three out of five multi-sig with the following parties so you'd have someone who's there to represent the theorem foundation who's not a client developer who's really there to represent sort of the etherium brand and vision I didn't want to have to kind developers ideally one or more not from the EF who are there to represent the core devs and then you'd want also an independent protocol developer to someone who's not affiliated with one of the bigger companies in the space and finally someone to represent the broader community so someone who's not part of the EF who's not a core developer but just represents the etherium community at large whether they're a top developer and a theorem cat harder or just some reddit or Twitter user who's very favorable towards a theorem um and the people on these multi-sig would basically be able to rotate in and out on a per upgrade basis so you're not signing up to this for life this obviously implies you need a process to decide how you add or remove people from that multi-sig and there's a couple constraints on the people in that multisig specifically that you don't want them to be able to get grants from the auction if they're part of their multi-sig and even farther than that you probably don't want anyone from the organization's to apply for a grant if they control the keys to the funds so for example if basu which is the team that I'm on was part of the multi-sig for Berlin which is the next upgrade after Istanbul that no one from Pegasus which is the company I work for should be able to apply for a grant for funds from funds raised during that auction um and so one interesting question here is like whether you actually named the hard fork so I have a couple proposals for what would be okay or not okay for names obviously this is something you'd want to prove by the community and you'd want to discuss and more specifically you probably want to have a process where at least one person on a bottie sig has to approve of a name for a bid to be valid so some couple ideas of what's okay just like some generic words you don't want bad stuff no offensive stuff and probably just like not anything confusing so no previous upgrade names no other blockchain name so it would be kind of awkward if you had like the et see if they're up grade and generally like something that you would be okay sponsoring Def Con would probably be a good a good name there and finally if you don't raise any money during this auction that we could just revert back to using Def Con city names which is what we started doing informally past Istanbul so that's what I had I have like a minute left if anyone has a question okay thanks everybody hello everyone this is whom and Franklin time with Gartner so in this session I want to share with you some end-user perspective you know that hopefully helped with the adoption so we have this basically service you know thousands of inquiries per year you know that relates to blockchain and pretty much half of them deals with you know selecting a blockchain platform in many cases we'll see there is a still a lot of confusion that what a auction platform is or is not so and that really play into the adoption and and the ease of you know evaluating a platform so there are many there are many different definitions you know that we find out you know unfortunately some of them really doesn't make sense and it you have to spend a lot of time you know for companies to first of all define a blogging platform what it constitutes and take the next step to start comparing the platform which is out there and select something that works for them so from what we have seen obviously ethereum in hyper ledger fabric are the most popular one but I have to say that there is no loyalty to any of these platforms because they still most of the organizations are testing you know and and going through proof of concept or some sort of limited pilot so the any decision that they make is not really a strategic one so in a couple of years or one year you know they may switch to another platform so what we thought you know it may help is to start establishing a functional framework for blocking platforms you know that helps with organizations to do an Apple to Apple comparison of different frameworks or platforms out there which there are hundreds of them they initially come to us and say okay why don't you as Gartner go create a Magic Quadrant you know for for all of this platform the challenge is that there's so many of them out there so and then they are changing to fans in terms of you know all the improvements that happening so it's kind of working progress so that's not possible so what we did instead we created this framework that pretty much covers all the key functional modules from smart contracts node management the core blockchain transactions infrastructure and more and more the ecosystem management aspect of blockchain solution so so basically the idea is that this is not obviously perfect you know we are going to improve it over time but the idea is that first of all they get an understanding what a platform is and then they start asking the right question so for every of these functional modules we define you know what it is you know and then we introduce some questions that they should ask so if you add them up it's about hundred forty two questions you know that pretty much covers you know all the key imports and you know features that you may expect from a platform some of them may be applicable or not applicable depending to the use case that they have and that will give them hopefully an understanding that for example what's the difference if they go with let's say if they're young versus hadera versus fabric or dumb and some of the differences you know will come up in us as part of that process you know but this story doesn't change doesn't end there what we have to deal with you know there's a lot of debates around versus you know enterprise we see those are the two key patterns in terms of the design of these platforms we see sometimes people try to differentiate these platforms in a much more granular way but the lot of those differences we consider them as configurable features that over time they morph into the same platform that that we have and even between public and enterprise we'll see the lines will start lowering over time so for example what's happening with the tharam 2.0 we envision you know an environment that you can define a shard you fix the validators for that those shards and eventually use the some sort of gateway you know to interact with beacon chain so while you are isolating your shard and chain you have the opportunity to connect to a public type of you know platform so so that's so that's that's something that we try to convey to this organization not to too much you know stock with having a shared ledger looking at the bigger picture of the platform like the crypto economics you know embedded native you know token you know that that's established in the platform that the coordination and consensus you know protocol the importance of them to make their choice future-proof over time but in addition to that we think the organization's need to also look at areas beyond just having the pure blockchain platform and that's you know things like decentralized web at Gartner we believe that interview ssin of decentralized web I think it's a key element of supporting digital ecosystems moving forward so without having that fabric you know to do transfer if occation between all sort of entities that having that vision of digitalization in the ecosystem was almost impossible so so decentralized web is coming and then from a platform perspective if the platform has a limited vision it can not support the centralized web so that's another lid layer that needs to be factored as part of the decision so and even we push it further in terms of long term planning like 10 years 15 years down the road this concept of worldwide ledger you know that we are going to have any kind of a muted version of world wide web that basically connect all these Ledger's together you know with new type of identification metals new type of an object new type of protocols that we try to convey and the whole idea is to help the organization's to understand you know where are we going with all of these technologies sometimes you know as developers we may focus too much on the bits and bytes you know and miss on the bigger picture which is important for them you know to build the case to adopt this type of technology so so that's the idea you know as some kind of you know hopefully pointers you know as you want building in all these great systems you know to convey it in a way that they can relate to and adopt it over time that's it thank you hi everyone and welcome to Japan my name is you know scanner Rama I'm master student at a Tokyo Institute of Technology today I would like to talk about network simulator called shim brach network is one of the important theme for us so Brooke Taney is based on p2p networks so it's necessary to consider communication within the network for example we want to improve the rope chain throughput you will increase the box size and the number of rocks generated per second but however this increases brach propagation delay and shortens approximation time so then it's it becomes difficult to synchronize prochain in network and toggle the chain folks so like this network communication is a cause of security degradation on broad chain so we research the improving as a method for improving the rock chain networks but it's difficult to experiment with your networks so we we derived broken Network Schmidt so and we we call it shim broke symbol Schmidt Rock Gym protocols and Rock propagation by default Brockton using proof-of-work and longest through on random networks but if you want to test you a new idea you can design an order behavior network topology and network configuration to fit your ideas and you can get the various data from zimberg this data can be used for network measurement and attack analysis and so on and this distributor was used for some experiment about net new neighbor selection algorithm and measuring the effect of delay networks so and now simple supports Bitcoin litecoin and those going and we are developing for Islam support but there are many ISM projects so such as casbah plasma so this time I should meet it cost on Shem broke as a sample experiment ghost is a broad selection protocol the current a certain protocol sect the longest chain as may chain but instead ghost X the heaviest chain the which t means subtree with the most blocks so I try to measuring the effect of ghost protocol against surface mining this is an interim result the left shorts the ratio of the attackers in main chain corresponding to the attackers mining power this shows how much mining power is needed for surface mining and light shows the average length of the attack chain released by the article this is related to the safe number of Confirmation this emboss wizard is a short the cost is better than the longer sir but it's not as much as I expected this is probably because assume has has not met so much folks so I think if it goes is better a more efficient with more forked rock chain so as this experiment simple will help you to evaluate some certain protocols please try simple and and give us feedback you if you if you are interested in the shrimp rock you can get more information and called our website or github thank you for listening please enjoy the pond or sack up you
