BITCOINI UUENDUS TULEMUSED

in #segwit7 years ago


Bitcoini uuenduseks on segwit . Lihtsas tõlkes tunnistajate eraldamine ja see on ettepanek, mille esitas Bitcoin Core (vabatahtlikest kodeerijatest meeskond). See on pehme kahvli kujul, edasisuunaline uuendus, mis võib töötada isegi siis, kui mõned kasutajad ei värskenda oma tarkvara.

Mõned punktid mis bitcoini uuendus toob.

  1. Soovimatute tehingute muutmiste eemaldamine

SEGWIT ehk Tunnistaja eraldamine võimaldab nii olemasoleval kui uuendatud tarkvaral arvutada välja tehingute identifikaator (txid) ilma, et viitaks tunnistajale, mida mõnikord võivad muuta kolmandad osapooled (näiteks kaevandajad) või kaasautorid . See lahendab kõik teadaolevad juhud soovimatutest tehingu muutmistest, mis on probleem, mis muudab Bitcoin'i rahakoti tarkvara programmitöö keerukamaks ja raskendab Bitcoini arukate lepingute kujundamist.

  1. Võimsuse kasv

Segwit-tehingud sisaldavad uusi välju, mis ei kuulu praeguse plokki suuruse juures olevate andmetele arvutamiseks , see võimaldab eraldatud tehingutega plokil hoida rohkem andmeid kui lubatud praeguse suurima ploki suurusel.

Praeguste plokkides leitud tehingute põhjal tehtud prognoosid näitavad, et kui kõik rahakotid lähevad segwite kasutamisele, võib võrk toetada ligikaudu 70% rohkem tehinguid. Võrk võib ka toetada rohkem arenenud stiiliga makseid (nt multisig).

  1. Andmete kaalumine sõltuvalt sellest, kuidas see mõjutab sõlme(node) toimivust

Mõned bitcoiniploki osad peavad olema salvestatud sõlmede abil, selleks ett tulevasi plokke kinnitada; Ploki teisi osi võib kohe unustata või kasutada ainult selleks, et aidata teistel sõlmedel sünkroonida ploki ahela koopiat.

Üks suur osa kohe katkestatavatest andmetest on tehingu allkirjad (tunnistajad) ja segwit võimaldab teeb võimalikuks andmaks erinevat kaalu segwitile, et nad vastaksid madalamatele nõudmistele, mida nad sõlmivad sõlme ressurssidele. Täpsemalt, eraldatud tunnistaja iga baidi kaal on 1, ploki iga teine bait kaalub 4 ja ploki maksimaalne lubatud kaal on 4 miljonit.Andmete kaalumine sedapidi paremini vastab kõige kasumlikumale strateegiale plokkide loomisel, mis on seotud plokkide valideerimise pikaajaliste kuludega.

  1. Allkiri katab väärtuse

Segwiti abil on allkirjade paranemine lihtsustatyd turvaliste allkirjageneraatorite (näiteks riistvara rahakottidega (hardware wallet), vähendab allkirjade genereerija poolt allalaaditavate andmete hulka ja võimaldab allkirjageneraatoril töötada kiiremini. See on võimalik, kui generaator märgib bitcoinide arvu, mida nad arvavad, et nad kulutavad ja täisõlmed keelduvad nende allkirjade vastuvõtmisest, välja arvatud juhul, kui kasutatud bitcoinide summa on täpselt sama, mis allkirjastatud.

Mitte-segwit tehingute asemel pidid rahakotid alla laadima kõik varasemad tehingud, mida kulutati iga nende poolt tehtud maksete puhul, mis võib olla riistvara rahakottide jaoks aeglane ja muudel juhtudel, kui neti või arvutuskiirus on piiratud.

  1. Sig- hashi operatsioonide lineaarne skaleerimine

Aastal 2015 toodeti plokk, mis nõudis umbes 25 sekundit tänapäevase riistvara valideerimisel ja tehinguteparameetrite ränimisel. Teised sarnased plokid, mis võivad veelgi enam aega võtta et kinnitada, võib tänaikka avaldada. Probleem, mis selle põhjustas, ei saa fikseerida soft forkii abil ilma, et oleks soovimatuid kõrvaltoimeid, kuid segwit-i kasutamisega tegelevad tehingud kasutavad nüüd erinevat allkirjaga ränimis meetodit, mida see probleem puuduta ja millel pole Kõik soovimatud kõrvaltoimed.

  1. Suurendatud turvalisus multisig

Bitcoini aadressid (nii P2PKH-aadressid kui "1" ja P2SH aadressid, mis algavad "3-ga") kasutavad räsi-funktsiooni, mida tuntakse RIPEMD-160-ga. P2PKH-aadresside jaoks pakub see umbes 160 bitti turvalisust, mida praegused krüptograafid usuvad, on võimatu lahti muukida. Kuid kuna P2SH on paindlikum, antakse igale aadressile ainult ligikaudu 80 bitti turvalisust.

. Segwit võimaldab täiustatud tehingute asemel kasutada SHA256 hash-funktsiooni, mis pakub umbes 128 bitti turvamist (see on 281 triljonit korda rohkem turvalisust kui 80 bitti ja võrdub turvalisuse maksimaalsete bittide arvuga, mida pakub Bitcoini parameetrite valik Selle Elliptiline kõver digitaalne turva algorütm [ECDSA].)

  1. Tõhusam peaaegu täisõlme turvalisus

Satoshi Nakamoto esialgne bitcoini paber kirjeldab meetodit, mis lubab äsja loodud täisõlmesid vahele jätta teatud ajalooliste plokkide andmete allalaadimised ja mõnede andmete valideerimise, mida kaitseb suures koguses proof of work (võrgu ülalhoidmise põhimõte)

. Kahjuks ei saa Nakamoto meetod tagada, et selle meetodi abil loodud äsja asutatud sõlm toodaks Bitcoini praeguse pearaamatu täpse koopia (nn UTXO-seade), mis muudab sõlme haavatavaks konsensuse kaotamiseks teiste sõlmedega.

693/5000

  1. Script versioonid

Segwit muudab tulevaste soft forki lihtsaks, et Bitcoini kasutajad saaksid individuaalselt valida Bitcoin Scripti keele vahetuse peaaegu kõikides muudatustes, kui need kasutajad saavad uusi tehinguid. Võimalused, mida praegu uurivad Bitcoin Core toetajad, võivad kasutada seda võimalust, näiteks Schnorr allkirjade toetamine, mis võib parandada multisig-tehingute (või mitme sisendiga tehingute) privaatsust ja tõhusust ning Merkelized Abstract Syntax Trees (MAST), mis võib parandada Kahe või enama tingimusega skriptide privaatsus ja tõhusus. Teised Bitcoini kogukonna liikmed uurivad mitmeid teisi parandusi, mida saab teha skripti versioonide abil.