Görli Testnet Blockscout Explorer Igor Barinov, POA Network - GoerliCon 0|8
ETHBerlin·Wed, Oct 9, 2019, 12:00 AM
Speaker
https://ethberlin.com https://decentralala.com/ https://goerli.net
Transcript
one two three four five six seven eight one two three four five six okay one two three four five six seven eight one two three four okay we good yeah that was a good song yeah all right please give him a big round of applause as well guys okay i am igor from puri i'm going to talk about two topics because this conference is about Gourley right and also it's about recap of berlin right and we build something on it berlin and still continue to work on it so what is pure pure is a search into theorem started two years ago to solve some scalability problems we had before we don't have them them now at this scale but still searching is interoperable interoperable with my net we have bridges between PE and e theorem and negative token of p or it can be traded using this bridge and this is one of the biggest advantage of the project that bridges can work in production for years and holds millions of dollars worth of tokens without security issues yet right so for a for a year people breached millions of tokens between networks and it works so Xin is a project we launched online but we design it on it is Berlin it's a side chain with a concept of heart spoon where the side chain started as an empty network without liquidity and supply and all the weight of this network is beach day so this network solves a problem of volatility of platform execution and running of smart contracts in theorem we have two-dimensional volatility gas prices volatile and also talking prices volatile right in Peoria core we reduced one problem we made guess price basically stable but with XD also in total prices table so it's very interesting that you may have the platform with stable token stable gas execution everything stable while die is stable right yeah so token which is our product to make three bridges and it was multiple modes you see 20 20 is 20 native native to it when you multiple asset we need multiple receipt rhenium and can be used to build interesting composition of of genes and its security audited and also it's legally audited so we designed this bridge the way that it's doesn't constitute money transmission by default it's sometimes it's important and in the US and some other jurisdictions but yeah that's that's idea of token bridge to make it only fall for self transfers and like Ellis cannot send funds to Bob and Bob peanuts and fans to Alice and it means that this bridge is a non custodian and can be used for let's say decentralized cross chain transfers and the product we are going to talk today is a black scout which is our open source protein Explorer so what is black scout full-featured EVM blockchain is for like either scan that's already big news right that after four years of a film finally we have full feature TV I'm watching Explorer so it's friendly for chestnuts we host 5 test nuts and for projects watched their chestnuts on their instances of blocks code also we offended to private networks some projects hosted for quorum and private versions of their chains we know that some very well-known projects are using it for private genes for example clear my Tech's from London using it for their stable chain with 16 banks which is interesting and for of course we're friendly to side chains so if say cheese is interesting or other chain is interested in you know running their instance of blacks code they can take the code run it and get it right and before like a year ago it was not possible if you are saying you want or you want to fork a theorem you have to be a second-class citizen you have to use either chin light or write your own client for a for for for for black chain store and also you don't have access to existing data so data which is a when we think about explorers there is data which you can get from from chain sometimes you have to have archive node and get all balances and to give this enormous amount of data and and people think that full note is 2 terabytes African prove that it is not but yeah but if you want to run Explorer 4 for 4 minute you have to keep 2 terabytes of of at full archive node and and also probably the same amount in your database where you store the data right so it's enormous amount of data and this data can be hosted by by users by themselves or can be hosted in our ecosystem so if projects is interested in in running their chain but they don't have resources for it we can host it on our ecosystem and for us it's interesting because we can get some metadata and what has metadata when for example when user verify their smart contracts they submit code with either skin for a long time it was like owner the owners of your code when you submit it to either scan is either scan right Malaysian for profit company but now it's a now it's better and we'll use when you submit hold the blocks code you can yeah we don't have any copyrights on code you submitted to these public instances so it's open source and free anyone can take it you can use it for free and it's community driven so anyone can contribute and we are very open to pull requests unfortunately it's written in elixir so not many contributors but it it's good for us because it's a great stack so what why we build it Ezard can was not available for test nets it was available for for some test nets and the same was with some other tools and still with let's say if you have a your own chain or test net sometimes it's hard to edit to meta mask in fewer and some other services bless you and well side chains and force it's a different story and because it's for example if a services supporting ecosystem or sponsored by the ecosystem sometimes it's it's quite it's quite hard to to get listed for for site projects who can basically be a threat of the circus system right source quota filters can either chain which is a second Explorer was not public and it means that if we want to contribute but cannot contribute right and we cannot have any control over a road map right with her with other clients when it's let's say wouldn't it's open source you can take it if you don't like something you can change it if your PR is not accepted you can fork out and you can work in your repository sometimes it's hard sometimes it's not but you know at least you have this opportunity with if there's candy version it's not possible and also it means that sometimes for for good purpose either scan used to filter or sensors on transactions for example one was a like last consents was split between parity and and gif transaction rinkeby was filtered out by known Robson right the transaction so on one of test Nets was a transaction which for the network in this transaction was censored on either scan for the good purpose right so like if someone will get this transaction and analyze it through Explorer maybe he would get his a transaction to split main net faster than parsing the chain right so for good purpose we had censorship on either skin but work out we can host the full data and basically get the same view on data as an hosted version and half gene data is not available to the public now it's better some of gene data is available for example if yours can provide some API for smartphone size but still some data is not available we support multiple poly theorem test nets and you see al of empty space so we can support more if you don't test Nets if someone will wouldn't launch it we can host it on on on in on blacks code calm or can shop you set it up so it's a full-featured means that there is a windex internal transactions to receive slugs block the works and prove all networks we support two types of tokens and any you see 20 compatible token can be indexed and so there is a smoke on check verification so anyone can verify its my contract and store the code so it will bring some additional data to to interface and also we support reading of contracts where you can query data from verify tumor contracts and also supports real-time UI and if those can also started to support it a real-time UI so it's good that you can get when you have data from blockchain available for Explorer it's also presented on on UI layer development stack it's built on elixir which is a syntactic sugar language on top of Erlang which is a language built for distributed systems bacon-like 30 years ago and still in production very robust and fault tolerant so if a process within virtual machine of of our length is crashing there is a supervisor process which starts it and that's built automatically within the stack and you can think about instance of black Scout as a multiple processes running within one virtual machine and there are multiple supervisors orchestrating this processes and also for example if you have two instances of black Scout you may have interoperability between them built within this virtual machine so you don't need to build networking stack to interact between two airline virtual machines it's like one application can be spread out across multiple nodes and on faults would say network partitioning this virtual machine can rebalance this part part of part of the applications and the database we use Postgres you know for many projects people can use Postgres instead of blocking but we use it to index block scene within the progress possible it was a joke but not funny so okay yeah I have some because it's live product I will show some life update some block scout.com we have multiple instances they can be selected here on the right we have Gorda test net but but will restart indexing like no in an hour or so when I free will press Start button but now we can look at all state of Gordon don't you know that basically you can you can see that it's it's quite fast and we run it as multiple instances of blacks code instances and and we have approximately rights all requests and like each of these instances is a separate instance of this Explorer but there they work on the same domain and the URL is every time yeah so it says we can see here it you see 20 token you can see that it's a contract it's not verified I think you're not verified so we cannot get data about this contract this is an interesting application top of Yui community money in Kenya used every day by Kenyan people to buy and sell fruits water ak-47 ok at least one drug so yeah this one is verified this is a smart contract of what we call a breach so breach is a token holder number three on pure network and the smart contract is verified it holds 5.5 percent of all the quiddity and you can see the code here that it's a basically a proxy contact so you can when we read it most property sir just automatically read from using API write some buttons if you don't like to convert away you can press the button and it will convert for you and and we plan to add right to contracts like you girls can and it'll be possible to interact with smart contracts later on but now you can verify calls you can interact with this code and some syntax highlighting API you know this things that we expect from from verification of smart contracts black Scout supports two types of API it supports is it a REST API and graph QL API with both both types of API can be requested from from the from zip from the web page so you can you can play with it and also we provide API for token metadata which can be interesting for for building applications and we don't have at the moment we don't have rate limits can be used for using of dabs for the apps development for wallets and so forth right so that that's about let's go to the box code our main goal forum for the for the for the roadmap is to index my net we're still indexing magnet and have like seven days left to index maintenance so it's our big milestone we working on communication between black scout instances so they can share verified smart contacts data between them and other metadata right smart contact functionality is also the next thing and the optimization of user experience like making it faster optimized queries and support for ESD 71 attributes for example custom you see 71 tokens we have custom parameters you have for example DNA in cages right and you may not have this in another game well in support of a theorem 2.0 which is should should be everywhere that's for our future roadmap and yeah we will restart the box code for Gordon today so it's everything prepared just need to press a button on our site and recreate the database so that's about blocks out any questions and I have like one more site about X day if you don't if you do have any questions about blacked out yeah oh hi oh yeah thank you so thank you grief first of all for organizing decentralized data group and calls and it helps for for all you know when yeah the the product is blushing explore is not very fancy to work one right it's not it's not a consensus protocol it's not a cryptic game it's just it's just you know a website with ETL right data transformation and it's not it's not very fancy right to work on and there is a group of enthusiasts and grief helped us connect and this group is basically discussing this problem of decentralized data and yeah answering to your questions we have roadmaps in Black's code we have a we have projects and in each project you can see the progress and each new issue is we put in one of the streams and three main streams is architecture working database is how to make this ETL process first of all efficient and and second how to make it as compatible as possible for for the whole ecosystem right we're not focusing only on it's a POA or maynot we would like to make this product working with the whole ecosystem and I think our strange strange especially now with you know so many platforms is to keep you ecosystem together right contributors sections it's a you know it's almost complete it's a verification of smart contracts and also plan to add support of different languages for example as far as I know explore other explorers don't support a viper language right and there is a language you know supported by someone but there are no explores when you can verify code of this of deployed contract written in this language and developer section although the developer section is wherever this features for a verification of smart conscious and interesting for them and contributors we call contributors people who were contributing to ecosystem basically buying sending tokens and very interested in looking into their balances and so forth speaking of of how to support ourselves it's a big problem for like for all crypto projects especially didn't clip the winter like how to how to support themselves right and we thought about it right now like anyone else right now we have a grant from a serum Community Fund which support the test in 2018 we don't plan to add any ads or sell the project and we think that for black Scout was support from well supported from other other projects we're working on and other projects are basically new networks which we can launch and and also we're introducing fees on bridges so all our bridges will take fee when they transfer tokens like everyone else is doing you know in every exchange is doing so that's that's the way how it when to support it but we will not put ads or not self you know advertising spaces like either scan or CMC or other services it should be a community project and and finally I'd like to say about X die which is project built on East Denver it we didn't participate as like hackathon participants because we were sponsors but we design it the idea during sponsors lunch with people from maker thou tether and Haven three stable tokens which helped us to figure out this idea yeah this this concept is very new it's a side chain where there is no emission and no supply so it started as empty Network and all the quality of this network is breached from from main net and this concept is new because before no one created as far as I know no one created networks where liquidity can be managed by external external events if we lock something in in video magnet for example dye token for Forex day new coins are created minted out of nothing on this AG and market cap of this network is $4,000 right so it's a side chain with four body to make sure Dow giveth and proto file in P way for vol data so this network they operate bridge and they operate consensus and they have equal rights to add or remove all data from the network that's what we call proof of autonomy it's a Dow which is a which operates about it a set of this network and you can see on this number by these numbers that for such a small market cap of $4,000 the enormous amount of users and wallets right like 278 users is like regular ten million dollars project right like a year ago like very small amount of users real users right which move tokens you know in between contracts and that's I think how how we should think about systems now nowadays right we we looked from button from top to bottom like okay you know all this million billion dollar projects and they're trying to to find you know people at the bottom and sell something very expensive to them but here we have different story right we have something for this very easy to explain you know dollars dollar everywhere which is very easy to transfer and it's a all data is like real data and all date is like user-generated content we didn't send anything explicitly for purpose of creating this you know numbers right I have my my wallet I send something back and forth but most users are users so firm of Dorner wallet which is created by Austin Griffith and you can see that people send transactions back and forth and experiment with a side chain and this is a my time is up we all gonna die I want to say well dive just kidding but what type is not died time is up Yeah Yeah right to make a joke but no sorry yeah like we're all we're gonna use die i means yeah so that's a that's a great thing and thank you are free for for inviting yeah like if you need open-source blotchiness for please use black scout and when you use Cordy network and what's name will say if you're in classic network kitty kitty coach it quote Akita network you know we will also host explorer for it thank you thank you [Applause]
Automatic transcript — names and jargon may be misspelled.