Što je Segwit (odvojeni svjedok)?

Što je Segwit (odvojeni svjedok)?

Segwit je nadogradnja mreže Bitcoin predstavljena u kolovozu 2017. Ovaj post objašnjava što je točno Segwit, zašto je potreban i kako može pomoći u skaliranju Bitcoina do masovnog usvajanja.

Ne volite čitati? Umjesto toga pogledajte naš video vodič

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Što je Sažetak Segwita

Segwit je nadogradnja Bitcoin protokola koja razdvaja digitalni potpis (poznat i kao “svjedok”) od transakcije. To stvara popravak nekoliko problema s Bitcoin protokolom, a također omogućuje da više transakcija stane u blok od 1 MB.

To je Segwit ukratko. Ako želite detaljnije objašnjenje i dalje čitati, evo što ću pokriti:

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

1. Što je Segwit?

Segwit, skraćenica od Segregated Witness, nadogradnja je na Bitcoin mrežu koja ima za cilj riješiti nekoliko problema. Prvi ga je predstavio programer Pieter Wiulle na Skaliranje Bitcoin konferencije u prosincu 2015.

Pitanje skalabilnosti Bitcoina

Bitcoin transakcije napisane su na nepromjenjivoj knjizi poznatoj kao Blockchain. Zove se “blockchain” jer su transakcije povezane u blokove koji su povezani lancima jedan za drugi, kako bi se odredio njihov redoslijed.

Ovi blokovi transakcija ograničeni su na kapacitet do 1mb. Kao rezultat toga, bitcoin blok u prosjeku može primiti oko 2700 transakcija.

To stvara problem kada mnogi ljudi pokušavaju poslati Bitcoin (kao tijekom okupljanja cijena), jer se formira dugačak red transakcija koji čekaju da uđu u blockchain.

Iako Visa može obraditi 1.700 transakcija u sekundi, Bitcoin može obraditi samo 4, što ga čini neprikladnim za masovno usvajanje. Da bi Bitcoin uistinu postao upotrebljiv u svjetskim razmjerima, mora pronaći način da poveća svoj transakcijski kapacitet.

Pitanje kovanosti transakcija

Još jedno pitanje koje Bitcoin ima jest podatnost transakcija.

Svaka Bitcoin transakcija ima 3 dijela – tko ju je poslao (također poznat kao ulaz), tko je prima (izlaz) i digitalni potpis koji potvrđuje da pošiljatelj ispunjava uvjete za slanje kovanica.

Ispada da Bitcoinov kod dopušta izmjenu digitalnih potpisa kad transakcija još uvijek nije potvrđena.

Izmjena potpisa vrši se na način da ako je pokrenete matematičku provjeru, mreža i dalje vrijedi. Međutim, kada na njemu pokrenete algoritam za raspršivanje, on daje drugačiji rezultat.

Objasnit ću vam na primjeru:

Radi jednostavnosti recimo da je vrijednost potpisa bila “3”, ali umjesto “3” mijenjam je u “03” ili “3 + 7-7”. Matematički, to je i dalje ista vrijednost, pa je to valjani potpis, ali ako hashiram ove različite verzije, dobit ću različite rezultate, jer hashiranje ovisi o tome kako napišete vrijednost, a ne sama vrijednost.

Budući da je hash identifikator transakcije u blockchainu, to znači da mogu učinkovito promijeniti bilo koji ID transakcije u drugi ID i on će i dalje biti važeći.

Stvaranje novog ID-a transakcije za postojeću transakciju može biti problematično iz više razloga:

Da pojednostavimo stvari, poslužimo se primjerom kako netko može iskoristiti problem fleksibilnosti transakcija:

Alice plaća Bobu u transakciji X koja nije potvrđena. Bob koristi tu nepotvrđenu uplatu za plaćanje proizvoda putem Interneta od Charlieja (transakcija Y). Charlie nije čekao nikakvu potvrdu o transakciji Y i poslao je Bobu svoj proizvod.

Bob je zlonamjerno malverzirao Aliceinu uplatu nekim tehničkim petljanjem i njezina se transakcija potvrđuje drugim txidom.

Transakcija Y sada je nevaljana jer se oslanja na izvorni txid transakcije X koji više ne postoji. Charlie nije plaćen i već je isporučio robu.

Dodatna izdanja

Iako su dva pitanja koja sam gore spomenuo najozbiljnija, Segwit rješava niz drugih tehničkih problema, koji ne utječu uvijek izravno na krajnjeg korisnika.

Evo potpunog popisa problema koje Segwit rješava:

  • Linearno skaliranje operacija sighasha
  • Potpisivanje ulaznih vrijednosti
  • Povećana sigurnost za multisig putem hash-a za plaćanje skripte (P2SH)
  • Smanjenje rasta UTXO
  • Izrada scenarija
  • Učinkovitost se povećava ako se ne provjeravaju potpisi
  • Povećavanje kapaciteta / veličine bloka
  • Kretanje prema jednom kombiniranom ograničenju bloka

Potpuno objašnjenje o svim tim pitanjima može se naći ovdje.


2. Kako Segwit djeluje

Segwit je povećanje veličine bloka

Segregirani svjedok predložena je promjena u strukturi blokova. Blokovi koji nisu segwit, poznati i kao naslijeđeni blokovi, imaju ukupno 1 MB prostora za sve podatke bloka (ulazi, izlazi, potpisi itd.).

S druge strane, blokovi Segwit zapravo su veći blokovi (do 4 MB) koji se sastoje od osnovnog bloka transakcije i proširenog bloka. Dakle, suprotno uvriježenom mišljenju, Segwit, baš kao i Bitcoin Cash, doista povećava veličinu bloka.

Blokovi Segwit premještaju digitalni potpis i druge podatke (poznate kao „svjedok“) izvan osnovnog bloka transakcija. Podaci svjedoka i dalje će se prenositi, ali su smješteni unutar proširenog bloka.

Osnovni blok transakcije uključuje informacije o pošiljatelju i primatelju. Podaci svjedoka su prazni i stoga ne zauzimaju prostor. To omogućuje da više transakcija stane unutar bloka od 1 MB.

Prošireni blok (dodatnih 3 MB) uključuje sve podatke svjedoka koji nisu obvezni u osnovnom bloku transakcija.

Novi format bloka koji Segwit uvodi postiže dva glavna cilja:

Segwit je mekana vilica

Ako je Segwit zapravo povećanje veličine bloka, možda se pitate zašto ne jednostavno povećati veličinu bloka na 4mb?

Razlog je taj što su programeri željeli izbjeći stvaranje hard forka u Bitcoin mreži. Bitcoinov protokol izričito navodi da blokovi ne smiju premašiti 1mb bloka. Dakle, programeri su morali pronaći rješenje koje će prihvatiti i naslijeđeni i Segwit blokovi.

Rješenje bloka od 1mb s “produžetkom” od još 3mb nešto je što je još uvijek prihvatljivo prema postojećem protokolu.

Naslijeđeni čvorovi primaju samo osnovni blok transakcije od 1 MB bez proširenog bloka. I dalje ih smatraju valjanima. Čvorovi Segwit primaju i osnovni i prošireni blok (ukupno do 4 MB) i mogu u cijelosti potvrditi transakcije.

Iako u teoriji, Segwit transakcije mogu stvoriti blok veličine do 4mb, u praksi je prosječna veličina bloka koja uključuje Segwit transakcije oko 2mb.

Ova kompatibilnost unatrag poznata je i kao meka vilica. Ovaj je pristup mnogo manje rizičan jer ne zahtijeva čvorove da ažuriraju svoj softver kako bi podržao Segwit. To znači da će mreža, iako su potrebne godine za nadogradnju svih čvorova, i dalje funkcionirati.

Izračunavanje težine bloka

Dok se naslijeđeni blokovi mjere veličinom, Segwit blokovi mjere se težinom. Težina bloka novi je koncept uveden u Segwitu, a izračunava se na osnovi transakcije.

Svaka transakcija ima „težinu“ koja je definirana na ovaj način:

Osnovna Tx veličina * 3 + Full Tx veličina

Ostavinske transakcije ne mogu ukloniti podatke svjedoka, pa će njihova težina uvijek biti 4 puta veća od veličine tx. Na primjer, naslijeđeni TX od 1000 bajtova imat će težinu 1000 * 3 + 1000 = 4000.

S druge strane, transakcije segwita bit će manje od 4 puta veće od veličine tx. Na primjer, 1200-bajtna transakcija Segwit koja se sastoji od 400 bajtova podataka svjedoka imat će težinu (1200-400) * 3 + 1200 = 3600.

Ukratko, što su podaci svjedoka veći, to će težina tx biti lakša. To potiče rudare da preferiraju lakše transakcije Segwita u odnosu na teže, jer više njih mogu smjestiti u blok.


3. Segwit protiv naslijeđa

Danas, gotovo 50% od svih miniranih Bitcoin transakcija su Segwit transakcije. Kada se uspoređuju stare transakcije sa transakcijama Segwit, možete vidjeti sljedeće razlike:

4. Najbolji Segwit novčanici

Zahvaljujući svojim prednostima, sve više novčanika podržava Segwit. Evo najboljih Segwit novčanika uokolo.

Važno je napomenuti da ako imate naslijeđeni novčanik i želite se preseliti u novčanik Segwit, morat ćete stvoriti potpuno novi novčanik Segwit i premjestiti sva sredstva na njegovu adresu. Ne postoji način da samo nadogradite postojeći novčanik.

Knjiga

Ledger je hardverski novčanik koji vam omogućuje potpisivanje transakcija izvan mreže, što omogućava veću sigurnost vaših sredstava (budući da vaš privatni ključ nema pristup Internetu). Dva su glavna modela – Ledger Nano S i Ledger Nano X.

Oba modela podržavaju i Segwit i naslijeđene transakcije. Nano X je noviji model koji podržava širi spektar kovanica, a ujedno je i kompatibilan s mobilnim uređajima.

TREZOR

TREZOR je još jedan popularni hardverski novčanik. Dva TREZOR modela su TREZOR One i TREZOR Model T. Oba novčanika podržavaju Segwit i naslijeđene transakcije.

TREZOR Model T noviji je model koji također ima zaslon osjetljiv na dodir.

Izlazak

Exodus je novčanik besplatnog softvera koji je izvrstan za početnike zbog svog intuitivnog dizajna. Novčanik podržava preko 100 kripto sredstava i dostupan je za stolna računala i mobilne uređaje. Exodus podržava i naslijeđene i Segwit transakcije. Moju cjelovitu recenziju Izlaska možete pročitati ovdje.

Electrum

Electrum je otvoreni izvor Bitcoin jedini stolni novčanik koji podržava i naslijeđene i Segwit transakcije.

Novčanikom je malo teško upravljati ako tek započinjete s kriptovalutama, ali nudi široku paletu opcija za kontrolu naknada, upravljanje sredstvima i potpisivanje transakcija. Moju cjelovitu recenziju Electruma možete pročitati ovdje.

Coinomi

Coinomi je vrlo popularan multivalutni novčanik s više platformi koji podržava preko 100 kripto sredstava i dostupan je za stolna računala i mobilne uređaje. Coinomi podržava i naslijeđene i Segwit transakcije.

Ako tražite mobilni novčanik za segwit, ovo je vjerojatno najbolji izbor u cjelini. Moju recenziju Coinomi možete pročitati ovdje.


5. Često postavljana pitanja

Kada je aktiviran Segwit?

Segwit je aktiviran 23. kolovoza 2017.

Što je SegWit2x?

Segwit2x bio je predloženi kompromis u raspravi o veličini bloka još 2017. Predložio je da se Segwit aktivira kao prvi korak, a nakon toga, veličina bloka će se povećati na 2 MB. Većina mreže Bitcoin nije prihvatila ovaj prijedlog.

Je li Segwit kompatibilan unatrag?

Da, Segwit je unatrag kompatibilan i radi sa naslijeđenim transakcijama koje nisu omogućile Segwit.

Što je Lightning Network?

Lightning Network drugi je sloj preko bitcoin mreže koji omogućava ljudima da međusobno prenose Bitcoin trenutno i bez ikakvih naknada. Ovdje možete naučiti sve što trebate znati o mreži munje.

6. Zaključak

Segwit je prva od mnogih nadogradnji koja će postupno omogućiti da se Bitcoin skalira za masovno usvajanje. To je temeljna promjena koja će omogućiti daljnji razvoj događaja.

Odvajanjem digitalnog potpisa ili svjedoka od bloka transakcija postiže se nekoliko prednosti kao što su manja veličina transakcije, popravci fleksibilnosti i još mnogo toga. Kako sve više novčanika usvaja Segwit, uskoro će postati standard za bilo koju Bitcoin transakciju.

Kakva su tvoja razmišljanja o Segwitu? Javite mi u odjeljku za komentare u nastavku.

“>

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me