Znotraj MAST: malo znan načrt za izboljšanje Bitcoin Smart Contracts | SI.democraziakmzero.org

Znotraj MAST: malo znan načrt za izboljšanje Bitcoin Smart Contracts

Znotraj MAST: malo znan načrt za izboljšanje Bitcoin Smart Contracts

Kljub temu, da je največji in najdaljši-tek blockchain, Bitcoin ni ravno znan po svojih programskih funkcij.

V času, ko novi blockchain projekti nenehno obljubljajo večji in boljši (in platform, kot ethereum odkrito Sodišče več novic kodirniki), je Bitcoin tudi cenjen svojo preprostejše, varnejše gradnje. Ampak to še ne pomeni, da delo ni v teku, da bi bolj napredne funkcije v omrežje.

Če in ko je neka nadgradnja sporno koda sprememba imenuje SegWitis razporejeni (in to ostaja če), razvijalci protokol pravijo, da bi lahko utrlo pot za vrsto novih tehničnih izboljšav. To vključuje dolgoletno Merkelized Abstraktna sintaksa drevesa (drog) nadgradnjo, koncept, zapakiran v uradni proposalby Bitcoin Core razvijalec Johnson Lau v začetku leta 2016.

Še en nov del vrhunske kriptografije, MAST ne omogoča novih pametnih pogodbe sama po sebi, temveč z zmanjšanjem velikosti podatkov, potrebnih za Bitcoin skripte, omogoča "zapletene pogoje odplačevanja", ki trenutno niso izvedljivi deloma zato, ker prostora omejitve.

Lau povedal CoinDesk:

"MAST naredi zapletene pametne pogodbe postala zelo majhna. To zmanjšuje povpraševanje na blok prostor in izboljša zasebnosti, kot jo kažejo le majhen del pametne pogodbe za javni blockchain, zato je težje analizirati."

Na bolj tehnični ravni, bi MAST mogoče opisati kot razširitev plačati scenarij Hash.

Z uporabo MERKLE drevesa (enako strukturo podatkov, ki shranjuje transakcije v Bitcoin blokih), omogoča nov način embedding in obdelavo skripte, ki ponuja večjo prilagodljivost in zasebnosti.

Sliši tehnično (in morda kot manjše spremembe), vendar mnogi Bitcoin razvijalci so navdušeni potencial, saj menijo, da se razširi možnost Bitcoin je, da se uporablja kot "programabilni denarja".

Smart pogodba zmedenost

Umika za trenutek, »pametna pogodba" je izraz, ki se nanaša na delček kode, ki uveljavlja pravila sama po sebi, ne da bi se naslanja na posrednika za razlago pravil in reševanje sporov, ko se pojavijo.

Čeprav je težnja je, da razmišljajo o pametnih pogodb so bolj kompleksnih programov, vsak Bitcoin plačilo uporablja. Razen če pošiljatelj zagotavlja pravo digitalni podpis (ki dokazuje, da je on ali ona lastnik), mreža ne bo prenesel Bitcoin.

Vendar, kot že omenjeno, bi lahko ta opredelitev zvok underwhelming v okviru ethereum, alternativnega blockchain aplikacij platformo, ki omogoča razvijalcem, da ustvarijo skoraj vse vrste pametnih pogodbe.

Lau opozoriti toliko. "Za pametne pogodbe, da bo res" pameten ", bi morala omogočiti ljudem, počne nekaj več kot le plačilo," je dejal.

Omeniti velja tudi, da Bitcoin je skriptni jezik, pred tem podprl bolj zapletene vrste pametnih pogodb.

Vendar pa je imel digitalnega valute še vedno-Pseudoniman ustvarjalec Satoshi Nakamoto razporek mnogi od njih iz že leta 2010, ko on ali ona spoznala, da so bile napake, ki bi lahko zlonamerne akterji uporabljajo za zlepi omrežja s spam. Trajalo je nekaj časa, da graditi to funkcionalnost nazaj gor.

S tem v mislih, je Lau skupaj še Bitcoin proposalfor sveženj novih "opcodes" (ki omogočajo nove pametne pogodbe), od katerih so bile vložene že v okolju testiranja, ki pravijo, ti bi verjetno razvalja v tandemu z DROG.

Dodal je, da bi njegov predlog nadalje ponovno nekaj takih, ki so iztrgana pred sedmimi leti.

Čeprav, ko bo prišel čas, Lau povedal, da ne pričakuje, da bi vse opcodes predlaganih v MKT (Bitcoin predlog za izboljšanje) je treba sprejeti. "Tudi le nekaj (npr OP_CAT ali OP_XOR) bi omogočila stvari, ki jih danes ni mogoče," je dejal.

In še enkrat, to bi bilo v paketu z DROG.

Nove Bitcoin uporabe

Obstajajo tudi praktične uporabe teh funkcij, in Lau izpostavil nekaj primerov uporabe za DROG kombinaciji z novimi opcodes.

Eden od njih je shema stav "brez zaupanja je potrebno," je dejal. Njegov primer izvajanje uporablja predlagano opcodes OP_XOR in OP_RSHIFT, vendar je ugotovil, da obstajajo tudi drugi skript kombinacije imenovanih "zaveze", da naredijo isto stvar.

To omejuje, kako lahko uporabniki uporabljajo sredstva, in so "pogosto zahteval, po Lau".

Blockstream predstavil lani, ki je bilo eksperimentirati z zavezami na testno stransko verigo - v blockchain z drugačnim pravil sistema, ki je vezan na Bitcoin.

Ideja je, da bi uporabnikom več nadzora nad svojo Bitcoin, tudi če je bil ukraden. Recimo, da želite poslati svojo Bitcoin na borzi, vendar vas skrbi za izmenjavo izgubljajo sredstev, kot se je zgodilo z Mt Gox.

Uporaba konstrukcijo imenovano "obok", morda najbolj znan primer zavezo, lahko uporabniki pošljejo svoje Bitcoin do novega naslova, skupaj z določeno vrsto scenarij. Učinkovito, da scenarij ima moč, da sesati svoj Bitcoin nazaj v primeru Mt Gox slogu kramp.

Ta konstrukcija bi zahtevalo nove opcodes OP_CAT in OP_CHECKSIGFROMSTACK.

Omeniti velja, čeprav je, da so nekateri razvijalci skepticalthat oboki bi delali, in mislim, da bi se zaščitne sredstva bolje doseči z drugimi sredstvi.

To je dejal, obstaja veliko vrst zavez. Soustanovitelj MIT Digital Valuta Initiative Jeremy Rubin opisal vrsto drugih primerov v predstavitvi na Stanford blockchain varnostni konferenci prejšnji teden.

In, obstajajo razne druge ideje, kako bi lahko DROG uporablja (za katere se zdi, da pop up naključno in pogosto, ko klepetate z razvijalci Bitcoin).

Lightning Labs inženir Olaoluwa Osuntokun, ki je predstavil tudi na Stanfordu, je omenil, da bi lahko DROG celo izboljšali Lightning omrežje.

Ta top-plast omrežje, katerega namen je povečati Bitcoin zmogljivosti, potrebuje nekoga, da spremljajo kanal, ki se uporablja za priključitev stranke v transakciji, v primeru enega poskuša goljufati. MAST lahko pomaga pri outsourcing to potrebo po tretji osebi, saj zmanjšuje prostor za shranjevanje, potrebne za to.

Majhni koraki

Onstran DROG in opcodes v paketu z njim, obstajajo tudi druge pametne pogodbe ideje plava okoli.

Vsaj dva groupsare delajo na opcodes, ki bi spremenile Bitcoin dodati sidechains funkcionalnosti, prej omenjeno. Vendar pa, tako kot mnoge druge funkcije, bi SegWit da bo lažje, saj zvitki iz nov način izdelave velike spremembe soglasju.

Lightning Mreža soustvarjalec Joseph Poon je navedeno v nedavni predstavitvi, da bo njegov predlog izvajanja izkoristili zanimivo sistem pametnih pogodb, ki izhajajo iz nekaj opcodes, ki so v Bitcoin že.

Kolikor mast, R & D je v teku. V pogovoru z CoinDesk, Rubin je ugotovil, da mu je bilo razmišljanje z novo, morda boljši način izvajanja isto stvar. Ampak, za zdaj pa se zdi, da je glavna ovira sporni koda sprememba SegWit.

Vendar, tudi če je sprememba soglasje ni vključena v naslednjih osmih mesecih, Lau je ugotovil, da obstaja še en "manj eleganten" način zaobide problem transakcije raztegljivost in s tem dodaja podporo za DROG - poteza, ki bi lahko pomagali mesto Bitcoin nazaj širše pametno pogodbe pogovor.

Sorodne novice


Post Altcoin

Appcoin zakon: ICOs pravi način

Post Altcoin

Vse stvari Alt: internet blokovnih verig in injekcija proti Moolah

Post Altcoin

Načrt MASTer: boljše Bitcoin Smart Contracts bi lahko letos živeli

Post Altcoin

2018: leto, ki ni bilo za bitkoin

Post Altcoin

Bitcoin je ključnega pomena za krepitev zmogljivosti malih podjetij

Post Altcoin

7 največjih kripto škandalov leta 2018

Post Altcoin

Bitno omrežje Bitcoin je zdaj združljivo z digitalnimi sredstvi

Post Altcoin

Slow Rollout za SegWit: zakaj Bitcoinova zmogljivost ni videla nenadnega povečanja

Post Altcoin

Hulcoin, ki je bil ugrabljen s strani kitajskih scammers, je bil enkrat narejen

Post Altcoin

Poročilo JPMorgan: Crypto bi lahko en dan pomagal razvejati portfelje

Post Altcoin

Brock Pierce napoveduje Cryptocurrency Realcoin, ki ga podpira Dollar

Post Altcoin

Izogibanje katastrofi: raziskovalci se soočajo z neznanci Blockchaina