Sa Pormal na Pushing Pagpapatunay, ang Ethereum ay Humihingi ng Katangian ng Smart Contract | PH.democraziakmzero.org

Sa Pormal na Pushing Pagpapatunay, ang Ethereum ay Humihingi ng Katangian ng Smart Contract

Sa Pormal na Pushing Pagpapatunay, ang Ethereum ay Humihingi ng Katangian ng Smart Contract

Mayroong isang bagong blockchain buzzword pagdating sa oras para sa tag-lagas - pormal na pag-verify.

Ang pariralang (ginagamit upang ilarawan ang application ng matematika upang i-verify software programs) ay sa ngayon ay evoked hindi masinsin sa press. Ngunit kung pag-uusap sa developer summitlast linggong Ethereum ay anumang indikasyon, maaari itong i-play ang isang pagtaas ng papel na ibinigay ang mga tanong sa seguridad na pa rin palibutan ang smart mga kontrata at blockchains nang mas malawak.

Bilang ebedensya sa pamamagitan ng maramihang mga pag-uusap na nakatuon sa ang paksa sa Devcon2, ang ideya na ang mga bagong assurances ay maaaring ibigay sa Ethereum coders ay malawak na tinanggap sa pamamagitan ng kanyang pag-unlad ng komunidad. Already, ang konsepto ay iminungkahi bilang isang paraan upang magbigay ng inspirasyon confidence sa lahat ng bagay mula sa Ethereum protocol mismo sa kanyang pang-eksperimentong mga proof-of-taya blockchain.

Na ito ay dumating upang pumasa marahil ay walang sorpresa na ibinigay sa biglaang pagbagsak ng Ang DAOthis tag-araw, upang lagyan ng petsa ang pinakamalaking matalinong contract pa inilunsad sa desentralisado platform application development.

Ngunit habang pormal na verificationmay tunog kumplikado, ang konsepto ay maaaring marahil ay maaaring summed up succinctly hangga't inilapat sa Ethereum - coders kasalukuyang gumagamit ng isang higit sa lahat bagong wika (sa kabuuan) upang isulat ang smart mga kontrata, pagsusulat ng mga utos na pagkatapos ay isinalin sa bytecode para sa paggamit ng Ethereum virtual machine (EVM) at disseminated sa nodes ng network para sa pagpapatupad.

Sa isang katuturan, pormal na pag-verify ay maaaring makita ang isang mas layunin na paraan upang matiyak na kapag iba't ibang mga bahagi na mga bahagi ng network makatanggap ng mga tagubiling ito, execute nila ang mga ito bilang sinadya sa ngalan ng mga gumagamit.

Grant Passmore, co-founder ng Aesthetic Integration, ay isa na negosyante kung sino ang nakakakita ng pagkakataon sa pagtulong makatulong sa pagsisikap na ito, ang paggamit ng Devcon2 upang ilunsad Imandra Kontrata, isang pormal na platform pag-verify para blockchain matalino na mga kontrata.

Sa kaganapang ito, siya evoked ang ideya na Ethereum ay maaaring magsilbi bilang isang "paraiso" para sa pormal na pag-verify (isang malawak na nabanggit touchpoint sa mga pag-uusap) ibinigay ang layunin ng kanyang komunidad at sa mga makabuluhang mga responsibilidad niya ibig na ipagkatiwala code.

Passmore sinabi CoinDesk:

"Ang Ethereum komunidad ay sa isang natatanging posisyon, kung saan pagkatapos DAO Ang, naiintindihan namin na mahigpit na engineering ay kinakailangan. Hindi ka maaaring lapitan ang pagsusulat ng mga smart kontrata tulad ng isang web app."

Sa ibang lugar, nagsasalita tulad ni Cornell Philip Daian nagsalita sa interes sa mga pamamaraan nang mas malawak, na nagsasabi sa madla ang paniniwala niya pormal na pag-verify ay maaaring makatulong Ethereum malutas ang susi isyu.

"Ito ay pagpunta sa maging isa sa mga kritikal na piraso ng pangkalahatang larawan. Naghahanap ako inaabangan ang panahon na gamit Ethereum upang i-set ang mga pamantayan at ipakita sa mga tao kung paano tapos na ito," sinabi niya.

Gulong ng pagsasanay

Dahil sa mga kamakailan-lamang na diin financial firms ay may ilagay sa paggalugad ng smart contracting mga wika, ito ay marahil ang konsepto ng pag-apply pormal na pag-verify upang sa kabuuan na ang pinaka-madalas na mga paksa ng talakayan.

Binuo para sa mga Ethereum platform, sa kabuuan ay nahaharap pintas para sa pagiging higit sa lahat untested at mahirap na magsulat, higit sa lahat dahil ito ay kaya bagong. Ang ganitong mga isyu na arguably ay amplified dahil sa issueswith compiler ang wika, ang isang kakulangan ng mga pampublikong aklatan at ang pagbagsak ng Ang DAO, na kung saan ay vetted sa pamamagitan ng kapansin-pansing mga miyembro ng kanyang pag-unlad ng komunidad.

Sa liwanag na ito, Christian Reitweissner, ang taga-gawa ng katigasan, kinikilala na mayroong isang drive upang ipatupad ang pormal na pag-verify upang ang mga error ay maaaring mas mabisa nakita ng Ethereum coders.

Reitweissner sinabi CoinDesk na smart kontrata sa mga developer ay maaaring isang araw gamitin pormal na kasangkapan pag-verify upang, halimbawa, matukoy kung may mga hindi inaasahan mga error sa kanilang trabaho. Itinuturo Niya na tulad ng isang kasangkapan ay maaaring gamitin upang matukoy kung, sa pagdagdag ng dalawang mga balanse, ang resulta ng pinalawig na mas mahaba kaysa sa patlang na inilaan sa pamamagitan ng compiler.

"Ito ay maaaring mangyari at ang pormal na pag-verify tool [ay] awtomatikong makita iyon. Maaari mong detect ito nang maaga at reaksyon sa na sa loob ng matalinong kontrata," paliwanag niya.

Reitweissner sinabi na ang katigasan ng koponan ay nai exploring kung paano ilapat ang pormal na pag-verify sa kanyang trabaho. Bilang maaga bilang huling Oktubre, may mga modelo para sa kung paano ang isang toolkit tinatawag Why3 maaaring magamit para sa layuning ito, kahit na tulad na susunugin ay hindi pa magagamit para sa buong wika.

Pagsusulit

Ethereum na maaaring magamit upang subukan kung paano pormal na pag-verify ay maaaring mailapat para pondohan ang mas malawak ay din ng isang mabigat na napag-usapan paksa sa panahon ng conference.

Passmore, halimbawa, sinabi Aesthetic Integration ay nagtatrabaho sa paglalapat ng pormal na pag-verify sa trabaho na may pinansiyal na institusyon mula noong 2014, at na sa ngayon, mga kliyente ay hinahangad na gamitin ito sa mga limitadong lugar, tulad ng dark pool, kung saan mangangalakal ay nangangailangan ng katiyakan tungkol sa pagiging patas.

Sa matalinong mga kontrata, Passmore iminungkahing nakikita niya Ethereum bilang isang komunidad na maaaring humimok ng pagtanggap pa.

"Marami sa aming mga kliyente banking, bilang namin nagsimula nagtatrabaho sa mga ito, ay narinig namin na sila ay interesado sa espasyo, ngunit na sila ay nag-aalala tungkol sa kawastuhan ng matalinong mga kontrata," sabi niya.

Ang pagsulong ng pormal na pag-verify ay nakahimok din Yoichi Hirai para sa katulad na dahilan. Ang isang pormal na pag-verify engineer ngayon nagtatrabaho sa pamamagitan ng Ethereum Foundation, ang kanyang mga interes sa mga konsepto ay nagsimula bilang isang tagapagpananaliksik at sa kanyang dating pagtatrabaho sa cyber security lider FireEye.

Sa isang talk sa conference, Hirai ay nagsalita tungkol sa kanyang pagkabigo paglalapat ng pormal na pag-verify sa mga setting na kung saan hindi siya ay magkaroon ng access sa source code, o ang gawain ay marahil masyadong malawak upang mag-advance ang konsepto.

"May nakita akong Ethereum, nakita ko ang EVM, ang dilaw na papel, mga detalye, ito ay lamang 32 mga pahina at naisip ko ang maaari kong aktwal na i-translate ito at isulat ang patunay tungkol sa matalinong mga kontrata," sabi niya.

Ethereum, sa pamamagitan ng kaibahan, ay nag-aalok sa kung ano siya na tinatawag na "mas maliit na detalye" at isang "nalulusaw problema" para sa mga inhinyero sa pagtukoy kung paano pinakamahusay na i-translate sa kabuuan sa bytecode.

"Naniniwala ako marami pa pormal na mga mananaliksik na pag-verify ay darating," sinabi niya.

Walang silver bullet

Ngunit sa kabila ng sigasig, may mga hakbang na kinuha upang mag-ingat kung magkano ang pormal na pag-verify ay maaaring makamit. Developer Alex Beregszaszi, sino ay nagtatrabaho sa mga upgrade sa EVM, nagsalita na ang pangangailangan para sa isang suite ng mga solusyon upang makatulong sa mga developer masiguro na smart contract code ay gumagana tulad ng nilalayon.

Passmore rin mapapansin na ito ay mahirap na sabihin kung ang kanyang bagong sistema ay maaaring magkaroon ng nahuli isyu sa The DAO bilang pormal na tool ng pag-verify pa rin ay nangangailangan ng input ng tao.

"Maaari mong i-encode ang mga isyu na nangyari sa Ang DAO at suriin upang tiyakin na hindi mo na kailangang mga, ngunit mayroon kang upang malaman kung ano ang hahanapin," ipinaliwanag niya.

Ang mga limitasyon kinilala ito ng Reitweissner at Passmore, pareho ng kanino ay nagbabala sa mga developer ay hindi mag-isip ng pormal na pag-verify bilang isang "silver bullet".

Reitweissner, gayunman, nakikita ang pamamaraan bilang isa na ay mag-advance tulad ng ito ay mas malawak na ginamit, na may mga developer nagiging mabagal mas mahusay sa pagkilala sa mga isyu at pagbuo ng mga repositoryo kung saan ang kaalaman ng mga karaniwang mga problema ay maaaring gawin naa-access

Sa ganitong paraan, Passmore ay naniniwala sa Ethereum komunidad ay succeeding sa "panghihikayat ng kaluluwa" para sa mga konsepto, isang bagay na siya ay naniniwala sa huli ay mag-advance blockchain pananaliksik.

Passmore concluded:

"Kahit na ito ay isang bagay na maraming mga hindi kailanman nailantad sa, pormal na pagpapatunay ay kung ano ang kailangan namin. Ito ay isang pag-aaral curve, ngunit dapat itong niyakap, at iyon ang kapana-panabik."

Kaugnay na Balita


Post Ethereum

Ang mga Dyaryo DAO Funds ay Nasa Ilipat

Post Ethereum

Mga Presyo sa Eter na Malapit sa 7-Buwan na Mababa Bilang Mga Isyu sa Blockchain Mga namumukhang mamumuhunan

Post Ethereum

$ 160 Milyong Natigil: Maaari ba Magkasama pa rin ang Ethereum?

Post Ethereum

Ethereum Forks Ngunit ang Blockchain Attacks Keep On Coming

Post Ethereum

Roll up para sa Branded coins, Roll sa Robot Overlords

Post Ethereum

DAO Debacle Escalates: Attacker Counter-Attack Ethereum Developers

Post Ethereum

Inilunsad ng mga Inhinyero ng BitGo ang Ethereum Wallet Side Project

Post Ethereum

Ethereum: Isang Mahahalagang FinTech Sandbox

Post Ethereum

Bitcoin Exchange Bitfinex Nagdadagdag ng Ether trading Sa gitna ng Pagtaas ng Demand

Post Ethereum

Ang Ethereum Bug Nagpapadala ng Mga Kontrata ng Smart Bumalik sa Drawing Board

Post Ethereum

Bakit Kinakailangan ng Ethereum ang mga Kontrata ng pipi

Post Ethereum

Mga Analyst Hinulaan ang $ 100 na presyo para sa Ethereums Eter Token