Kā Ethereum maki attīstās | LV.democraziakmzero.org

Kā Ethereum maki attīstās

Kā Ethereum maki attīstās

Benedikts Chan ir platforma spēles blockchain drošības firma BitGo un atbalstītājs Bitcoin un ethereum blockchain tehnoloģijām. Viņš ir izstrādājis un attīstītajām API un SDK izmanto aiz vairākiem Bitcoin multi-paraksta seifu implementāciju.

Lūk, Chan aplūko atšķirības starp ethereum multisig portfeļi un to Bitcoin kolēģiem, kā arī Noskaidrojot to iekšējo darbību.

Maki ir viens no visvairāk pamata pieteikumu par jebkuras blockchain platformu. Tie nodrošina saskarni lietotājiem mijiedarboties ar blockchain. Daži maki, piemēram, to, kuru Bitcoin Core piedāvā, izveidojiet savienojumu ar blockchain tieši, izmantojot pilnu mezglā, bet citi ir atkarīgi no interneta pakalpojumiem, lai nodrošinātu piekļuvi.

Pie pamata līmenī, maks cenšas kalpot lietotājiem, saņemšanu, nosūtot, uzraudzību un uzskaitot darījumus ietvaros kriptonauda. Spēcīgākās maki ļauj lietotājiem iegūt lielāku drošību vai veikt paplašinātu darbību kopumu, uz blockchain, tādējādi palielinot savu vērtību. Tas ir jo īpaši attiecībā uz ethereum blockchain, kur lietotāji ir nepieciešams ne tikai veikalu vērtību, bet arī veikt dažādus pasākumus, izmantojot līgumus.

Background uz multisig

Kopš to ieviešanas 2013. Gadā, Bitcoin multi-parakstu (multisig) maciņi tika izmantoti, lai nodrošinātu lietotāju dublēšanu un drošību, strādājot līdzekļus uz blockchain. Multi-paraksta kontos paredz, ka vairākas atslēgas jāparaksta, lai pārvietotu marķieri, piemēram, fiziska velvi, kur vairāk nekā viena atslēga ir nepieciešama saturu, kas ir pieejams.

Multisig padara grūtāku uzbrucējiem nozagt no maku, jo atslēgas var likt uz atsevišķām mašīnām. Ar šo papildu drošību, lietotāji var būt mieru, glabājot un izmantojot monētas, vai arī izveidot seifa struktūras, kurās nepieciešami vairāki lietotāji un apstiprinājumi par pārskaitījumiem.

Evolution no Bitcoin līdz ethereum

No ethereum s blockchain potenciālu, kopā ar strauju ētera cenas 2016. Gadā, brauc lietotāju pieprasījumu pēc vairāku paraksta web maku. Bet atšķirībā no citiem Bitcoin klonus piemēram litecoin, ethereum notiek, ir ļoti unikāls blockchain jo tā tika celta no zemes uz augšu uz pilnīgi atšķirīgu kopumu konsensa noteikumus. Tas rada būtiskas atšķirības, kā ethereum multisig portfeļi tiek īstenoti, salīdzinot ar to Bitcoin kolēģiem.

Konti un risinot

In Bitcoin, maks ir kontrolēt vairākas iepriekšējos ienākošos darījumus nosūtīti uz adresēm tas ir atslēgas (tie ir pazīstami kā "unspents"). Kopējā kopējais neizlietoto vērtību virs šīm adresēm atspoguļo līdzsvaru maku. In ethereum, nepastāv jēdziens unspents - tā vietā, katram kontam ir līdzsvars, kas ir mainīta ar katru darījumu.

Lai izveidotu un parakstīt darījumu, tas nav nepieciešams, lai savāktu un saglabātu iepriekšējos neiztērētos izejas - viena nepieciešams atcerēties tikai pēdējo izmantoto kārtas ID (nolūkā, lai novērstu dubulto pavada) un pieskaitām to. Turklāt, tā kā atlikumi (un ne unspents) tiek izsekoti, tas samazina slodzi uz kabatas, lai pārvaldītu pārmaiņas. Šajā sakarā, izveidojot darījumu ir vienkāršāk ethereum. Tas nāk pie izmaksām lietotāju privātumu, jo konti tagad ir piesaistīti uz vienu adresi, bet lietotāji var sūtīt un saņemt uz vairākām adresēm Bitcoin uzreiz, padarot līdzekļus mazāk izsekojami.

Mining maksas

In Bitcoin, maksas, kas lietotājiem jāmaksā kalnračiem tiek aprēķināta, pamatojoties uz izmēru darījuma. Jo ethereum, tie tiek aprēķināti, pamatojoties uz summu blockchain operāciju izmanto, kas reizināts ar cenu, lietotājam ir gatavs maksāt par gāzi vienību (iekšējo cenu noteikšanu darbojas darījumu vai līgumu par ethereum). Vienkārši sakot, maksa ir saistīta ar summu un darbību sarežģītību un apjomu telpu pieņemts uz blockchain.

Lai tehniski pieredzējušiem lietotājiem, tas ir konkrētāka un taisnīgi cenu to par blockchain izmantošanu un saistītās izmaksas validācijas. Tomēr tas varētu radīt neskaidrības, nepieredzējušiem lietotājiem. Piemēram, nosūtot ēteri ar pūļa finansētu līgumu var izmaksāt atšķirīgu maksu (ko sedz sūtītājs) nekā sūtīt to pašu summu, ētera draugam. Tas rada interesantu izaicinājumu pieteikumu UI dizaineri sazināties šādas atšķirības un palīdz lietotājiem saprast pamatojumu aiz tā.

Multi-paraksta līgumu dizainu

Atšķirībā no Bitcoin, ethereum atbalsta uzlabotas skriptus, bet vēl nav atbalstīt koncepciju dzimtās multisig vai P2SH (ja var samaksāt ar saīsināta līgumu un nodrošināt skriptu vēlāk).

Pamata pieeja nodrošināt līdzekļus ar vairākiem parakstiem ir jāizveido vairākas "viena sig adreses un pēc tam rakstot līgumu kontrolē šīs adreses, lai saglabātu līdzekļus. Lai gan tas ir sarežģītāka nekā ar Bitcoin, tas potenciāli var sniegt seifa izstrādātājiem ar lielāku elastību.

Ir divas galvenās pieejas rakstot līgumu maku, kas prasa vairākus parakstus, lai nodrošinātu līdzekļus.

Tas ir visbiežāk izmantotā pieeja ir kabatas, piemēram, Mistor Etherli. Pirmkārt, maku līgums ir izvietoti, reģistrējot ", pierakstoties adreses" sniedz. Lai nosūtītu līdzekļus uz adresi, pirmais lietotājs, vai priekšlikuma, nosūta darījumu ar priekšlikumu pieprasījumu līgumu. Šis pieprasījums ir unikāls darbības ID (hash), kas iegūti no summas, galamērķa adrese un dati tiks nosūtīti.

Tad vēl viens lietotājs seifa līgumu jāapliecina, ka operācija ID nosūtot atsevišķu apstiprinājuma darījumu ar līgumu. Abi darījumi ir jāpublicē ķēdē pirms rezultātā operācijas (lai nosūtītu līdzekļus) var izpildīt.

Lai gan iepriekšējā pieeja ir drošs un piemērots daudz scenāriju, ir pieprasījums, ir visas parakstus vienā darījumā, līdzīgi praksē Bitcoin. Pazīstams daži kā otro attīstību multisig uz ethereum, tas ir priekšrocības prasa mazāk vietas uz ķēdi, kā arī ir iespējams ātrāk, jo tas nav nepieciešams gaidīt vairākiem blokiem.

Katrs darījums ethereum var būt tikai viena sūtītāja / parakstītājs. Līdz ar to, īstenojot šo līgumu nepieciešams izmantot "ecrecover" montāžas operācijas. Šī darbība ir spējīgs pārbaudīt adresi parakstu datu laukā darījuma. Multi-paraksta līgumu ir rakstīts ar kodu, lai iegūtu kādu darbību ID no summas, galamērķa datus, utt, un pārliecinieties, ka ID ir jāparaksta paraksta datu laukā. Viens parakstītājs tādējādi var uzskatīt par nāk no sūtītāja ziņu ar citiem parakstītāja parakstu apstiprināti datu laukā, visi vienā darījumā.

Multisig maka implementācijas

Vairāk tehniskie lasītāji varētu vēlēties, lai izmeklētu šos ieviestos multi-paraksta līgumu par ethereum:

Standarta Wallet.sol in dapp-bin

Šī ir pirmā maku līgums sākotnēji rakstīts Gavin Wood (dibinātājs ethereum). Tā ir plaši atbalstīta un izmantota aiz Mist, populārākās galda maku ethereum šodien.

Tā pašlaik prasa vairākus parakstus, lai darījumus izmantojot pirmo "Izpildīt un pēc tam apstiprināt" līgums dizainu. Tā arī atbalsta daudzas funkcijas, piemēram, ikdienas robežās, un pievienojot / noņemot lietotājiem. Daudzi jaunie uzlabojumi kā plānots, pamatojoties uz esošajiem pull pieprasījumiem, tostarp pievienojot atbalstu pieņemot vairākus parakstus vienā darījumā (otrais dizains).

Viegls WalletSimple.sol

Šis līgums pieņem otro "viena darījuma" pieeju multisig. Rakstiska pēc notikumiem DAO uzbrukuma, tas cenšas piedāvāt tikai vienkāršu pazīmju kopums, lai samazinātu skaitu koda rindiņas, uzbrukuma virsmas un apjoma valsts / uzglabāšanai. Tā atbalsta funkcija ir "drošais režīms", ko var aktivizēt, lai atļautu tikai izņemšanas parakstīšanas adresēm.

DappSys "viegli multisig" īstenošana

Built virs Dappsys līguma ietvaros, tas multisig īstenošana notiek pirmo "Izpildīt un pēc tam apstiprinātu" dizainu. Tā nesen tika dalīta ar dapp-a-dienas, gatavojoties uz devcon konferences laikā. Tās galvenā priekšrocība ir modulāra konstrukcija koda izstrādātājiem rakstot maciņus uz augšu tā, lai būtu iespējams viegli piemērot daudzos scenārijos nekā vērtības glabāšanai.

Nākotnes uzlabojumi

Ethereum kopiena ir spēcīga izstrādātāju bāze, ar vairākiem projektiem un komandām paredzēts atbrīvot pieteikumus tuvākajā un vidējā termiņā. Šīs relīzes būs vadīt pieprasījumu un atbalstu jaunām funkcijām, kas ethereum multi-paraksta maki:

Atbalsts ERC20 marķieriem

Lai gan šobrīd ir daži multi-paraksta maki pieejami, lai nodrošinātu ētera, ir maz, lai nodrošinātu citu žetonus virsū ethereum, piemēram, Digix DGD, gaišreģis REP un tā tālāk. Šādi marķieru līgumi ir neatņemama sastāvdaļa ethereum ekosistēmas, un tie visi atbalsta kopējo ERC20 standartu.

Veidojot maku, kas atbalsta šo standartu nozīmē, ka lietotāji var baudīt atbalstu visiem šiem interesanti žetoniem no viena maka pieteikumu.

Atbalsts vairākām darbībām / scenārijos

Raugoties dziļāk horizonta, valstībā operāciju ka maku būs nepieciešams, lai varētu veikt arī palielinās. Līgumi virs ethereum prasa daudz vairāk nekā vienkārši nosūtīšana / saņemšana.

Ir svarīgi, lai nozare ne tikai izveidot savietojamības standartus ap šodienas seifu operācijām, bet arī noteikt vienotus funkcijas, kas maki varētu atbalstīt. Tie var ietvert pirkt, pārdot, bloķēšanas, nostiprināšana, balsošanu un vairāk.

Multisig maku attīstība ar EIP101 (Serenity)

Ethereum Serenity presei būs iespējams radīt vairākas noderīgas funkcijas, kas būtiski uzlabos vienkāršība un lietotāja pieredzi multisig maki.

Pirmais uzlabojums nāk ir "pay-to-script-hash' līdzīgu funkcionalitāti, kas ļauj izvietot un izveidot seifa līgumu tikai tad, ja saņēmējs vēlas tērēt līdzekļus. Tas ietaupīs lietotājiem nepatikšanas veicot izvietošanu, lai radītu kabatas. Vēl svarīgāk, tas arī novērš prasība jauniem lietotājiem samaksāt gāzes maksas pasteidzinātu, iestatot multisig maku.

Tas arī padara to praktiski izmaksāt vairākus HD adreses netērējot gāzi, lai izvietotu tos vispirms, līdzīgi kā daudzi uzņēmumi izdarīt Bitcoin vākt maksājumus. Ja izdarīts pareizi, tas varētu samazināt adrese atkārtotu un palielināt privātumu.

Tālāk, tas būs iespējams līgumi maksāt savu maksu. Pašlaik gāzes / ieguves maksas kad veicat atcelšanu tiek vākti no parakstīšanas adreses, kas sūta darījumu uz seifa līgumu. Tas nozīmē, ka lietotājiem ir turēt atlikumus divās vietās: seifu līgumu (nodrošināti ar multisig) un parakstīšanas adresi (lai samaksātu par maksu). Serenity ļaus līgumu, lai samaksātu par savu gāzi, lai lietotāji nav nepieciešams uzturēt gāzes kontu darījumus.

Noslēguma domas

Galu galā, lietotāji nevar izvēlēties maciņus, pamatojoties uz kriptonauda tie atbalsta, bet pieteikumu funkcijas, ko tie piedāvā - visi ir meklējumos "killer app", nevis "killer ķēdē". Tas ir aizraujošs laiks būt kriptonauda, ​​un novērot attīstību maki veidojot ekosistēmas, lai to tuvāk mainstream sasniedzams.

Saistītās ziņas


Post Valūtas maiņa

Dienvidkorejas naudas sodu kriptogrāfijas apmaiņa par konfidencialitātes pārkāpumiem

Post Valūtas maiņa

Bitfinex atgūst Bitcoin apjomu, bet uztvere Battle Rages On

Post Valūtas maiņa

Kanādas cilvēks uzbūvē Pasaules pirmo koka Bitcoin maku

Post Valūtas maiņa

Altucher atbalstītā kriptogrāfijas apmaiņa palielina 10 miljonus dolāru

Post Valūtas maiņa

Atvērtie jautājumi Coinbase: vai lietotāji gūs labumu no tās 100 miljonu dolāru pieauguma?

Post Valūtas maiņa

Bold But Cautious: Londonas Fondu biržas Blockchain darbs ir vēsture atkārtoti

Post Valūtas maiņa

Sekotājs? HKEX meklē Blockchain otro pārejas priekšrocību

Post Valūtas maiņa

Blockchain pieprasa radikālas izmaiņas, nevis kompromiss

Post Valūtas maiņa

Bitcoin Exchange Bitstamp atsāk pakalpojumus

Post Valūtas maiņa

37Coins plāno pasaules mēroga Bitcoin piekļuvi ar SMS balstītu maku

Post Valūtas maiņa

Sabalansēts integrē Bitcoin maksājumus 450 + tiešsaistes tirgiem

Post Valūtas maiņa

Bitcoin Spam testi varētu pārkāpt Apvienotās Karalistes likumu