U Formal Verification Push, Ethereum traži pametnu sigurnost ugovora | HR.democraziakmzero.org

U Formal Verification Push, Ethereum traži pametnu sigurnost ugovora

U Formal Verification Push, Ethereum traži pametnu sigurnost ugovora

Tu je novi blockchain buzzword stiže na vrijeme za jesen - formalna provjera.

Izraz (koristi se za opisivanje primjenu matematike potvrditi programi) je do sada rijetko priziva u tisku. Ali ako razgovor na ethereum je razvijen summitlast tjedna bio ikakav pokazatelj, to bi moglo imati sve veću ulogu s obzirom na sigurnosna pitanja koja još uvijek okružuju pametne ugovore i blockchains u širem smislu.

Kao što pokazuje više razgovora posvećena temi na Devcon2, ideja da novi jamstva mogu se dati ethereum kodera je široko se u zagrljaju svog razvoja zajednice. Već, koncept se predlaže kao način da se potaknuti povjerenje u sve, od samog protokola ethereum na svom eksperimentalnom proof-of-kocki blockchain.

To je to dogoditi se možda i ne čudi s obzirom na nagli kolaps DAOthis ljeta, do sada najveća pametne ugovor još nije pokrenut na decentralizirani razvoj aplikacija platforme.

No, dok je formalni verificationmay zvuči složeno, koncept se možda sažeti sažeto se primjenjuju na ethereum - koderi trenutno koriste uglavnom novi jezik (uz pomoć stvarnih) pisati pametne ugovora, pisanje naredbe koje su tada prevedene na bytecode za uporabu od strane ethereum virtualni stroj (EVM) i širiti se čvorovi mreže je za izvršenje.

U određenom smislu, formalna provjera može se promatrati kao više objektivan način kako bi se osiguralo da kada se različiti sastavni dijelovi mreže primaju ove upute, oni ih izvršiti kako je planirano u ime korisnika.

Grant Passmore, suosnivač estetsku integracija, jedan je poduzetnik koji vidi priliku u pomaganju pomoći u tom nastojanju, koristi Devcon2 pokrenuti Imandra Ugovori, formalnu provjeru platformu za blockchain pametne ugovora.

U slučaju, on je podsjetio na ideju da ethereum mogla poslužiti kao „raj” za formalnu verifikaciju (široko citira dodirna točka u pregovorima) S obzirom na ciljeve svoje zajednice i značajne odgovornosti to želi povjeriti koda.

Passmore rekao CoinDesk:

„The ethereum zajednica je u jedinstvenoj poziciji, gdje je nakon Tao, shvatili smo da je nužno strog inženjering. Ne mogu pristupiti pisanju pametne ugovor kao web-aplikacija.”

Drugdje, zvučnici poput Cornell Philip Daian šire govorio interes u metodologiji, govori publici on vjeruje formalna provjera mogla pomoći ethereum riješiti ključna pitanja.

„To će biti jedan kritični dio cjelokupne slike. Veselim se pomoću ethereum postaviti standard i pokazati ljudima kako se to radi”, rekao je on.

Kotači za obuku

S obzirom na nedavni naglasak financijske tvrtke su postavljeni na istraživanje pametne ugovaranje jezika, to je možda koncept primjene formalnu verifikaciju na čvrstinu koja je najčešća tema razgovora.

Razvijen za ethereum platforme, uz pomoć stvarnih suočio kritike zato što u velikoj mjeri neprovjeren i teško pisati, uglavnom zato što je tako novo. Takva pitanja nedvojbeno su pojačan zbog issueswith jezik je prevodilac, nedostatak javnih knjižnica i kolaps Tao, koji je provjeravaju značajnih članova njegovog razvoja zajednice.

U tom svjetlu, Christian Reitweissner, tvorac čvrstoće, priznao da je pogon za provedbu formalnu verifikaciju tako da se pogreške mogu učinkovitije se otkriti ethereum kodera.

Reitweissner rekao CoinDesk da pametni ugovor programeri bi se jednog dana koristiti formalne alate za provjeru, primjerice, odrediti ako postoje nepredviđene pogreške u njihovom radu. On ukazuje da je takav alat može se koristiti kako bi se utvrdilo, u dodavanju dva stanja, rezultat druge duže od terena dodijeljen od strane prevodilac.

„To bi se moglo dogoditi i formalni alat za provjeru [bi] se automatski otkriti to. Možete ga otkriti rano i reagirati na to unutar pametne ugovor”, objasnio je on.

Reitweissner rekao da je uz pomoć stvarnih tim već istražuje kako primijeniti formalne verifikacije za svoj rad. Kao što je već prošlog listopada, bilo je prototipa za kako alat zove Why3 bi se mogla koristiti za tu svrhu, iako takva ponuda još nisu dostupne za cijeli jezik.

Poligon

To ethereum bi se mogla koristiti za testiranje kako formalna provjera se može primijeniti za financiranje šire je i teško raspravljati tema tijekom konferencije.

Passmore, na primjer, rekao je estetski integracija radi na primjeni formalnu verifikaciju u radu s financijskim institucijama, jer 2014. Godine, te da je do sada, klijenti su tražili da ga koristiti u ograničenim područjima, kao što su tamno bazenima, gdje trgovci zahtijevaju sigurnost o pravičnosti.

U pametne ugovora, Passmore predložio vidi ethereum kao zajednica koja bi mogla dodatno voziti prihvaćanje.

„Mnogi od naših bankarskih klijenata, kao što smo počeli raditi s njima, čuli smo da su zainteresirani u prostoru, ali da su zabrinuti o ispravnosti pametnih ugovora”, rekao je on.

Napredovanje formalne verifikacije također je privukla Yoichi Hirai iz sličnih razloga. Formalna verifikacija inženjer sada zaposlen u Ethereum Foundation, njegov interes za koncept počeo je kao istraživač i njegova prethodnog zaposlenja u cyber vođa sigurnost FireEye.

U razgovoru na konferenciji, Hirai je govorio o svojoj frustraciji primjenjuju formalnu verifikaciju u postavkama gdje on nije imao pristup izvornom kodu, ili zadaci su bili možda i preširok unaprijediti koncept.

„Našao sam ethereum, vidio sam EVM, žuti papir, specifikacije, bilo je samo 32 stranica, a mislio sam zapravo može prevesti i napisati dokaze o pametnim ugovora”, rekao je on.

Ethereum, s druge strane, nudi ono što je nazvao „manji specifikacija” i „rješiv problem” za inženjera u određivanju kako najbolje prevesti čvrstoće u bytecode.

„Vjerujem da mnogi više formalne istraživači provjere dolaze”, rekao je on.

Ne srebrni metak

Ipak, bez obzira na entuzijazam, postoje koraci su poduzeti kako bi upozoriti koliko formalna provjera može postići. Programer Alex Beregszaszi, koji radi na nadogradnji na EVM, govorio o potrebi za paket rješenja za pomoć programeri osigurati pametan ugovor kod radi onako kako smo zamislili.

Passmore, također, istaknuo da je teško reći je li njegov novi sustav mogao biti uhvaćen probleme s DAO što dalje zahtijevaju ljudsku ulaz formalni alati za provjeru.

„Možete kodirati pitanja koja se dogodilo s DAO i provjeriti kako bi bili sigurni da nemate one, ali morate znati što tražiti”, objasnio je on.

Ograničenja su priznali Reitweissner i Passmore, oba od kojih su upozoreni programeri ne misliti formalne verifikacije kao „srebrni metak”.

Reitweissner, međutim, vidi metodologiju kao onaj koji će unaprijed kao što je više koristi, a programeri polako bolje postaje identificirati probleme i razvoju spremišta gdje je znanje zajedničkih problema može biti dostupna

Na ovaj način, Passmore vjeruje ethereum zajednica uspeva u „evangelizira” za koncept, nešto što on vjeruje da će u konačnici unaprijed blockchain istraživanja.

Passmore zaključio:

„Iako je to nešto što mnogi nikada nisu bili izloženi, formalna provjera je ono što nam je potrebno. To je krivulja učenja, ali to mora biti u zagrljaju, i to je uzbudljivo.”

Povezane vijesti


Post Ethereum

Blockchain Energy Project osvojio konsenzus 2018 Hackathon

Post Ethereum

Najveća banka Rusije pridružuje se Enterprise Ethereum Alliance

Post Ethereum

Ono što možemo naučiti od DAO-a

Post Ethereum

Predloženo ulaganje u Ethereum Vozilo potiče kontroverzu

Post Ethereum

Analitičari predviđaju cijenu od $ 100 za Ethereums Ether Token

Post Ethereum

Sveukupno visoka: Cijene etera prolaze 440 dolara kao ključna razina

Post Ethereum

Može li novi socijalni operativni sustav popraviti DAO?

Post Ethereum

Storj migrira decentraliziranu uslugu pohrane na Ethereum Blockchain

Post Ethereum

Ethereums Creator dokazuje Blockchain Scaling Vizija nije šala

Post Ethereum

DAO Debacle Escalates: Napadnik protunapadnici Ethereum Developera

Post Ethereum

Bitcoin i Zakon o zaštiti energije

Post Ethereum

Bitcoin ispituje 2018 uspone kao investitori traže privatnost