Unutar MAST: Malo poznati plan unaprijed Bitcoin Smart Contracts | HR.democraziakmzero.org

Unutar MAST: Malo poznati plan unaprijed Bitcoin Smart Contracts

Unutar MAST: Malo poznati plan unaprijed Bitcoin Smart Contracts

Unatoč tome što je najveći i najdugovječniji blockchain, Bitcoin nije točno poznat po svojim programskim značajkama.

U doba kada su nove blockchain projekti stalno obećavaju veći i bolji (i platforme poput ethereum otvoreno sudu trebalo više novak kodera) Bitcoin je čak cijenjena svoje jednostavniji, sigurniji gradnje. Ali to ne znači da rad nije u tijeku kako bi više napredne funkcionalnosti na mrežu.

Ako i kada određeni nadogradnja sporno promjena kod naziva SegWitis raspoređeno (a to ostaje i ako), protokol programeri kažu da bi to moglo otvoriti put za niz novih tehničkih poboljšanja. To uključuje dugogodišnju Merkelized apstraktna gramatika stabla (MAST) nadogradnju, koncept zapakirane u službeni proposalby Bitcoin Temeljni developer Johnson Lau početkom 2016.

Još jedan novi komad rezanje-rub kriptografije, MAST ne omogućuje nove pametne ugovore po sebi, nego smanjivanjem veličine podataka potrebnih za Bitcoin skripti, što omogućuje „komplicirane uvjete otkupljenja” koje trenutačno nisu održiva djelomično zbog prostora ograničenja.

Lau rekao CoinDesk:

„MAST čini komplicirano pametne ugovori postali su vrlo male veličine. To smanjuje potrošnju bloka prostora i poboljšava privatnost, kao što otkrivaju samo mali dio pametnog ugovora na javnom blockchain, tako da je teško analizirati.”

Na više tehničkoj razini, MAST se može opisati kao produžetak platiti Script Hash.

Korištenjem Merkle stabla (istu strukturu podataka koja pohranjuje transakcija Bitcoin blokova), omogućuje novi način ugradnju i obradu skripte koje nudi više skalabilnost i privatnost.

Zvuči tehničke (a možda i kao manje promjene), ali mnogi Bitcoin programeri su uzbuđeni zbog potencijala jer oni vjeruju da proširuje mogućnost Bitcoin-a koji će se koristiti kao „programabilni novca”.

Smart ugovor zbunjenost

Koračni natrag za minutu, „pametne ugovor” je pojam koji se odnosi na isječku koda koja podupire pravila sam po sebi, bez oslanjanja na posrednika tumačiti pravila i rješavanje sporova kada se pojave.

Iako je tendencija je da mislim pametnih ugovora što složenije programe, svaki Bitcoin plaćanje koristi jedan. Osim ako pošiljatelj daje pravo digitalni potpis (dokazuje da je on ili ona je vlasnik), mreža neće prenijeti Bitcoin.

Ipak, kao što je spomenuto, da je definicija možda zvuči underwhelming u kontekstu ethereum, alternativne blockchain aplikacija platforma koja omogućava programerima za stvaranje gotovo bilo koje vrste smart ugovora.

Lau je navedeno koliko. „Za pametne ugovori biti jako‘pametno’, to bi trebalo omogućiti ljudi rade nešto više od obične uplate,” rekao je.

To je napomenuti i to da Bitcoin je skriptni jezik prethodno podržan složenije vrste pametnih ugovora.

Međutim, digitalna valuta je još uvijek pod pseudonimom tvorac Satoshi Nakamoto morao potegnuti mnogi od njih se još 2010. Godine, kada on ili ona shvatila da postoje greške koje zlonamjerni glumci koriste kako bi začepiti mrežu spam. To je trebalo neko vrijeme da izgrade tu funkcionalnost natrag gore.

Imajući to na umu, Lau je sastavio još jedan Bitcoin proposalfor svežanj novih „opcodes” (koje omogućuju nove pametne ugovore), od kojih su mnogi bili donijeli u testnom okruženju, rekavši to vjerojatno biti namotan vanjska strana u tandemu s jarbola.

On je dodao da je njegov prijedlog i dalje mogao vratiti neke koje su istrgnuta prije sedam godina.

Iako, kad dođe vrijeme, Lau je istaknuo da ne očekuje da sve opcodes predloženih u BIP (Bitcoin poboljšanje prijedloga) biti prihvaćena. „Čak i samo nekoliko (npr OP_CAT ili OP_XOR) će omogućiti stvari koje nisu moguće danas”, rekao je on.

I opet, to će biti u paketu s jarbola.

Novi načini Bitcoin

Tu su i praktične koristi za takvu uslugu, a Lau je ukazao na nekoliko uporabnih predmeta za jarbol u kombinaciji s novim opcodes.

Jedna je kladionica shema „bez povjerenja je potrebno”, rekao je on. Njegov primjer implementacije koristi predloženi opcodes OP_XOR i OP_RSHIFT, ali je napomenuo da postoje i druge kombinacije skripta pod nazivom „Savezi” koja postići istu stvar.

To ograničava način na koji korisnici mogu koristiti sredstva, a „često traži, prema Lau”.

Blockstream predstavio prošle godine da je eksperimentiranje s ugovorima na test bočnim lancem - a blockchain s različitim pravilo sustava koji je vezana za Bitcoin.

Ideja je dati korisnicima više kontrole nad svojim bitcoin, čak i ako je ukraden. Recimo da želite poslati Bitcoin na razmjenu, ali ste zabrinuti zbog razmjene gubitak sredstava, kao što se dogodilo s Mt Gox.

Korištenje izgradnju zove „svod”, možda najpoznatiji primjer saveza, korisnici mogu poslati svoje Bitcoin na novu adresu, uz određene vrste pisma. Efektivno, da skripta ima moć da sisati svoj Bitcoin natrag u slučaju Mt Gox stilu hack.

Ova konstrukcija će zahtijevati novi opcodes OP_CAT i OP_CHECKSIGFROMSTACK.

To je napomenuti, međutim, da su neki programeri su skepticalthat svodovi će raditi, a mislim da štite sredstva će se bolje postići drugim sredstvima.

To je rekao, postoje mnoge vrste saveza. Suosnivač MIT digitalna valuta Initiative Jeremy Rubin opisao niz drugih primjera u prezentaciji na Stanford blockchain konferenciji o sigurnosti prošlog tjedna.

A, tu su razne druge ideje o tome kako bi se moglo koristiti MAST (koji izgledaju pop-up slučajno i često kada razgovarate s Bitcoin programere).

Munja Labs inženjer Olaoluwa Osuntokun, koji je također predstavljen na Stanfordu, spominje da MAST čak može poboljšati Lightning mrežu.

Ova top-sloj mreže, čiji je cilj potaknuti Bitcoin kapacitet, treba nekoga da prati kanal se koristi za spajanje stranaka u transakciji u slučaju da jedan napad prevariti. MAST mogao pomoći u outsourcing tu potrebu trećoj strani, jer smanjuje prostor za pohranu potrebno za to.

Mali koraci

Iza jarbola i opcodes u paketu s njim, tu su i drugi pametni ugovor ideje lebdenje okolo.

Najmanje dva groupsare radi na opcodes da bi mijenjaju Bitcoin dodati bočnih lanaca funkcionalnost, što je spomenuto ranije. Međutim, kao i mnoge druge značajke, SegWit bi ga lakše, jer role novi način izrade velike promjene konsenzus.

Munja Mreža sukreator Josip Poon spominje u nedavnoj prezentaciji da mu je predložena provedba će koristiti zanimljiv sustav pametnih ugovora proizlaze iz nekoliko opcodes koje su u bitcoin već.

Što se tiče MAST, R & D je u tijeku. U razgovoru s CoinDesk, Rubin istaknuo da je on razmišljao kroz novu, potencijalno boljeg načina provođenja istu stvar. No, za sada je sporno kod promjene SegWit Čini se da je glavna prepreka.

Ipak, čak i ako se promjena konsenzus nije aktiviran u narednih osam mjeseci, Lau je napomenuti da postoji još jedna „manje elegantan” način zaobilaženja problema transakcija poslušnost i time dodao podršku za jarbol - što je potez koji bi mogao pomoći da se Bitcoin natrag šire pametni ugovori razgovor.

Povezane vijesti


Post Altcoin

Segwit2x je osuđen na propast

Post Altcoin

Altcoin Uptick završava kao Bitcoin Cijene prolaze $ 1,050

Post Altcoin

Crypto 2.0 Roundup: Kickstarting u boji kovanica i javnih politika push

Post Altcoin

Upoznajte 5 finalista za CoinDeskov konsenzus 2017 startup Contest

Post Altcoin

Blockchain Ideje istražene na CoinDesk Makeathon Day One

Post Altcoin

Bitcoin Platform Coinify proširuje uslugu u 34 zemlje

Post Altcoin

Primavera de Filippi na Blockchainu i Quest to Decentralize Society

Post Altcoin

Belgijski regulatori izdaju upozorenje o OneCoin investicijskoj shemi

Post Altcoin

Robocoin Bitcoin ATM predstavio se u najvećem Mallu u Sjevernoj Americi

Post Altcoin

Bitfin Dan dva: Trebamo više globalnog, organiziranog Bitcoin edukacija

Post Altcoin

Skupština Kalifornije brani Bill Bitcoin

Post Altcoin

Izbjegavanje digitalnog feudalizma izgrađeno na Blockchains