Kas ir SegWit (atdalīts liecinieks)?
SegWit ir process, kurā blokķēdes bloka lieluma ierobežojums tiek palielināts, noņemot paraksta datus no Bitcoin darījumiem. Ja noteiktas darījuma daļas tiek noņemtas, tas atbrīvo vietu vai iespējas pievienot vairāk darījumu ķēdei.
Segregate nozīmē atdalīšanu, un liecinieki ir darījuma paraksti. Tātad, Segregment Witness, īsi sakot, nozīmē nošķirt darījuma parakstus.
Taustiņu izņemšana
- SegWit ir darbība, kas attiecas uz Bitcoin, un kas ir paredzēta, lai palīdzētu palielināt bloka lieluma ierobežojumu blokķēdē.SegWit palīdz palielināt bloka lieluma ierobežojumu, savācot paraksta datus no Bitcoin darījumiem. Termins SegWit attiecas uz segregātiem vai atsevišķiem, un uz lieciniekiem, kas ir darījuma paraksti.
Izpratne par SegWit (atdalīts liecinieks)
Bitcoin blokķēde sastāv no vairākām sistēmām, kas ir izplatītas vienādranga tīklā. Šīs sistēmas tiek sauktas par mezgliem un kalpo kā Bitcoin darījumu administratori. Visi darījumi, kas veikti Bitcoin, tiek dublēti pa šiem mezgliem, padarot praktiski neiespējamu transakciju uzlauzšanu un korupciju.
Darījuma dati, kas tiek koplietoti vairākos mezglos, sastāv no diviem komponentiem - ieejām un izejām. Darījumā var būt iesaistīta viena vai vairākas ieejas un izejas. Rezultāts ir saņēmēja publiskā adrese. Ievade ir sūtītāja publiskā adrese. Sūtītājam ir nepieciešama saņēmēja publiskā adrese, lai nosūtītu viņam naudas līdzekļus. Lielāko vietas daļu darījumā veido paraksts, ievades daļa, ar kuru tiek pārbaudīts, vai sūtītājam ir vajadzīgie līdzekļi maksājuma veikšanai. Tātad faktiski Bitcoin pārvietojas no ieejas uz izeju par katru pārsūtīto darījumu. Kad katrs no mezgliem ir pārbaudījis darījumu kā derīgu, darījums tiek iekļauts blokā, kas tiek pievienots ķēdei vai galvenajam grāmatvedim publiskai piekļuvei.
SegWit koncepciju noformulēja bitcoin izstrādātājs Pieter Wuille.
Bitcoin platformas izaicinājumi
Problēma, ar kuru saskaras Bitcoin platforma, ir tā, ka, tā kā tiek veikts arvien vairāk darījumu, ķēdei jāpievieno vairāk bloku. Bloķējumi tiek ģenerēti ik pēc 10 minūtēm, un to ierobežojums nedrīkst pārsniegt 1 megabaitu (MB). Šī ierobežojuma dēļ blokam var pievienot tikai noteiktu skaitu darījumu. Darījumu svars, ko attēlo bloki, nosver tīklu un rada kavējumus darījumu apstrādē un pārbaudē, dažos gadījumos darījumos var paiet vairākas stundas, lai apstiprinātu darījumu kā derīgu. Iedomājieties visus Bitcoin darījumus, kas tika veikti kopš Bitcoin pirmsākumiem 2009. gadā, sēžot uz blockchain un joprojām saliekoties. Ilgtermiņā sistēma nebūtu ilgtspējīga, ja netiks veiktas radikālas izmaiņas.
Pamata līmenī SegWit ir process, kas maina datu glabāšanas veidu, tādējādi palīdzot Bitcoin tīklam darboties ātrāk un vienmērīgāk.
SegWit piedāvāts kā risinājums
Bitcoin izstrādātājs Dr Pieter Wuille iesaka, lai atrisinātu šo problēmu, digitālais paraksts ir jānošķir no darījuma datiem. Šis process ir pazīstams kā Segregment Witness vai SegWit. Ciparparaksts aizņem 65% no attiecīgā darījuma vietas. SegWit mēģina ignorēt parakstam pievienotos datus, noņemot parakstu no ievades iekšpuses un pārvietojot to uz struktūru darījuma beigās. Tas palielinātu 1 MB ierobežojumu bloku izmēriem līdz nedaudz zem 4 MB. Papildus bloku ietilpības nedaudz palielināšanai, SegWit risina arī problēmu, kurā uztvērējs varētu pārtvert un modificēt sūtītāja darījuma ID, cenšoties iegūt vairāk monētu no sūtītāja. Tā kā digitālais paraksts tiktu atdalīts no ievades, negodīgajai pusei nebūtu iespējas mainīt darījuma ID, neatceļot arī digitālo parakstu.
