Tulossa pian: Smart-sopimukset Bitcoinille

Kun lähestymme lohkoketjun SEGWIT (Segregated Witness) -päivityksen julkaisupäivää, olimme iloisia nähdessämme BitcoinCore-tiimin täydellisen päivityksen siitä, miten tämä päivitys vaikuttaa verkkoon, mikä muuttuu ja missä aiomme edetä tulevaisuus.

Niille teistä, jotka eivät tiedä mikä SEGWIT on ohjelmisto, jota käytetään sellaisten tapahtumien tuottamiseen, joille se erottaa TxID-tapahtuman allekirjoitukset muusta tiedosta, siis Segregated Witness. Tämä antaa kaivostyöläisille mahdollisuuden sijoittaa tapahtuman allekirjoitukset lohkoketjun ulkopuolelle.

Löydät lisätietoja SEGWITin eduista täältä tai napsauttamalla alla olevaa kuvaa.

hyvät ja huonot puolet

On etuja, joista voimme heti nauttia, kun päivitys on valmis. Ensimmäinen etu on, että muovattavuus lopulta eliminoidaan eikä kolmannet osapuolet voi häiritä tapahtumaprosessia, ja tapahtuman tunnukset piilotetaan kaikilta, samalla kun tapahtumaohjelmisto voi laskea tapahtuman ilman viittaus todistajaan. Tämä päivitys avaa kehityspolut Bitcoinille poistamalla tietoturva-aukot ja vähentämällä Bitcoinin älykkäiden sopimusten monimutkaisuutta.

Toinen etu on, että liiketoimien kapasiteetti kasvaa vaatimattomasti. Uudet tyylilohkot voivat sisältää enemmän tietoja kuin nykyiset versiot, mikä tarkoittaa, että tapahtumadatan määrä kasvaa lohkoa kohti. Tämä ei tarkoita sitä, että todistajatiedot tallennetaan ketjun ulkopuolelle, vaan pikemminkin tämän pehmeän haarukan jälkeen tiedot alkavat allekirjoittaa uusityyppisissä lohkoissa (jotka sisältävät vanhan tyylin lohkon ja lisätilan).

Kaiken kaikkiaan tämä päivitys yksinkertaistaa kehittäjiä luomaan uusia ominaisuuksia Bitcoinin käyttöön ja se parantaa täyssolmujen suorittamisen tehokkuutta. Olemme iloisia siitä, että tästä päivityksestä tulee pitkän aikavälin etuja.

Blogikirjoituksen mukaan, jonka BitcoinCore-tiimi julkaisi 24. kesäkuuta 2016, Bitcoin-kehittäjät ovat testanneet SEGWITin perusteellisesti, ja tämä oli välttämätöntä sen takia, että SEGWIT muuttaa osia Bitcoin-järjestelmästä. Yksi tärkeimmistä muutoksista tapahtuu konsensussäännöillä, joita täydet solmut käyttävät sopiakseen kirjanpidon nykytilasta. Tämä muutos on ensisijainen syy tällaisten testien suorittamiseen, koska jos tulemme asentoon, jossa verkko lopettaa sopimuksen nykyisestä tilasta, Bitcoin-transaktiot muuttuvat vaarallisiksi.

Muita merkittäviä muutoksia tapahtui vertaiskoodille, jota verkko käyttää lohkojen ja tapahtumien jakamiseen. (Tämä kaikki sisältyi 0.13.0 BitcoinCore -päivitykseen, mutta se ei tapahdu pääverkossa ennen ver. 0.13.01) SEGWIT-lohkot ja tapahtumat eroavat aiemmista versioista, joten on tärkeää, että verkko pystyy jakamaan sekä SEGWIT- että vanhanaikaisia ​​tietoja.

Täydellinen päivitys lisäsi noin 7800 riviriviä koodia omaan ohjelmistoon, ja suurin osa linjoista liittyi SEGWIT-ominaisuuksiin. Suuri osa koodipäivityksestä liittyy automaattiseen testausjärjestelmään, jonka avulla Bitcoin-kehittäjät voivat testata ominaisuuksia erillisessä verkossa laajasti, nimeltään “testnet”..

SEGWIT toteutettiin alun perin Pieters Wuillen johtamassa Elements-projektissa. Tämä alkuperäinen toteutus tapahtui huhtikuusta kesäkuuhun 2015. Sitä ei ole koskaan tarkoitettu päälohkoketjuun, mutta sitä pidetään tosiasiallisesti sivuketjuna. Muutama kuukausi myöhemmin lokakuussa 2015 Luke Dashjr kuvaa menetelmää, jonka avulla SEGWIT voidaan toteuttaa pehmeällä haarukalla, ja he yhdessä Wuillen kanssa työskentelevät toteutuksessa, joka tulee olemaan täysin yhteensopiva päälohkoketjun kanssa.

jaksollinen-taulukko-of-elementit

Tämän uuden koodin ensimmäinen versio ilmestyy joulukuussa 2015, lähellä vuoden loppua. (Uusi vuosi, uudet päivitykset!) Se on toteutettu ja testattu laajasti koko keston ajan vuoden alusta 23. elokuuta 2016, jolloin BitcoinCore-tiimi käynnisti päivityksen.

Tässä päivityksessä SEGWIT on täysin toteutettu, mutta se istuu siellä passiivisessa tilassa, jota käytetään vain testaustarkoituksiin. Kuten aiemmin mainitsin, se otetaan käyttöön seuraavan päivityksen kanssa! Bitcoin Core -kehittäjät ovat vihdoin vakuuttuneita siitä, että SEGWITin käyttöönotto ei aiheuta haitallisia vaikutuksia eikä se vaikuta negatiivisesti Bitcoiniin, se on arvo ja luotettavuus.

SEGWIT ei muuta paljon siitä, miten koet Bitcoin-tapahtumia tapahtuneen, hyvin … On yksi melko havainnollinen muutos, mutta et ole varma, että aiot sitä haittaa.

116

Transaktiopalkkiot tulevat olemaan hieman halvempia. &# 128578;

Olen varma, että voimme kaikki arvostaa sitä, että käytimme hieman vähemmän tapahtumiin. Mutta odota, entä Bitcoin-älykkäät sopimukset?

Kyllä, olen maininnut ne. No, SEGWIT ei ota käyttöön älykkäitä sopimuksia, mutta se on ensimmäinen askel, jonka avulla voidaan kehittää kykyä tukea niitä.

Se ratkaisee tärkeän ongelman, joka tällä hetkellä vaikuttaa älykkäiden kontaktien luomiseen ja komentosarjojen toimintaan. Se avaa oven uusille kehityspoluille ja luo uusia mahdollisuuksia, joihin aiemmin ei päässyt tietoturva-aukkojen ja tapahtumien tunnisteiden näkyvyyden vuoksi. Tulevaisuudessa älykkäissä sopimuksissa ja skripteissä käytetään MASTia, joka on lyhenne Merkalized Abstract Syntax Trees -pelistä.

Lyhyt kuvaus MASTista on, että se mahdollistaa ehdollisten Bitcoin-komentosarjojen luomisen. Toistaiseksi se on varattu erittäin teknisesti taitaville ihmisille, kehittäjät käyttämään näitä työkaluja ja saattamaan ne mahdollisesti Bitcoin-käyttäjien saataville. MAST on tulevaisuudessa käytettävissä SEGWIT-päivityksen jälkeen.

Mitä mieltä olet SEGWITistä? Kuinka luulet sen hyödyttävän koko Bitcoin-verkkoa??

Kiitos Bitsonblocks.netille ominaisuuskuvasta. Löydät johdannon älykkäisiin sopimuksiin täältä.