Anul Multisigului: Cum se face așa de departe? | RO.democraziakmzero.org

Anul Multisigului: Cum se face așa de departe?

Anul Multisigului: Cum se face așa de departe?

2014 a fost proclamat de unii ca fiind „Anul Multisig“ - inclusiv cel mai recent de Gavin Andresen la Bitcoin2014 din Amsterdam - și dintr-un motiv mare: numărul de servicii care acceptă tranzacții cu mai multe semnături este în creștere. În acest articol, diagrame Thomas Krein povestea acestei tehnologii în curs de dezvoltare până în prezent, abordarea unor întrebări cheie pe baza datelor obținute din lanțul de bloc.

Dacă nu sunteți sigur multisig, aici este o scurtă primer. Adresele Multi-semnătură permite mai multor părți pentru a însămânța parțial o adresă cu o cheie publică. Când cineva vrea să-și petreacă o parte din Bitcoins, au nevoie de unele dintre aceste persoane să semneze tranzacției în plus față de ei înșiși. Numărul necesar de semnături este convenită la începutul atunci când oamenii creează adresa.

Deoarece sunt necesare mai multe semnături înainte ca fondurile pot fi cheltuite, semnăturile suplimentare ar putea veni de la, să zicem, un partener de afaceri, alte dvs. Semnificative, sau chiar de la un al doilea dispozitiv pe care îl dețineți, pentru a adăuga un al doilea factor de a cheltui monede.

Imaginați-vă un seif într-o bancă care are nevoie de două chei pentru a debloca seiful în orice moment - cheie al băncii și cheia dvs. Personale. Adresele Multi-semnătură surprinde esența acest lucru, dar fără a fi nevoie să fie în același loc. Și, din moment ce cheile pot fi în locuri separate, este puțin probabil ca un atacator poate compromite atât; întrucât adrese Bitcoin regulate, atacatorul știe aproximativ care să vizeze, și ar putea compromite serverul în orice număr de moduri doar pentru a fura fișierul portofel.

Servicii folosind adrese multi-semnătură au o rezistență mult mai mare pentru furt, deoarece în loc de a avea nevoie doar de acces la portofel servere, fondurile sunt protejate de curba eliptică semnătură digitală algoritm (ECDSA), o barieră mult mai mare decât securitatea unui site web ar putea pune în aplicare în codul său.

Sunt adrese multisignature nou sau ceva?

Ei nu sunt cu adevărat! Acestea au fost realizate pentru prima dată în 2012, odată ce s-a adăugat suport pentru adrese "pay-to-script-hash. Atunci când fondurile sunt trimise la această adresă, script-ul folosit pentru a face adresa cunoscută doar proprietarului, în loc să-l inclusiv în tranzacție de finanțare. Acest script impune cine poate și nu se poate petrece Bitcoins la acea adresă. Adresele de asemenea, un aspect diferit, începând cu 3 în loc de 1.

Pay-to-script-hash este precursorul multisig, iar multisig este doar una complicată caz ​​de utilizare a P2SH.

Ia această tranzacție, de exemplu: 112ae9859731f671ec3593de5790ed026d06d23134ba284aec811bc8f50e96b3 - de fapt, tranzacția 6thP2SH vreodată să apară - dezvăluie un scenariu de „5357“, care înseamnă pur și simplu împinge numerele 3 și 7 în memorie. Acest script este trunchiată, și utilizat pentru a crea adresa reală: 37paP4uTjmA4Pi85LG6CF9huift3Dw1kFT. Orice fonduri trimise la această adresă poate fi de fapt acum furate, deoarece oamenii știu script-ul nu verifică cine este, de fapt cheltuirea fondurilor. Deci, este un pic ca 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T (corect cal baterie de capse) de P2SH.

Este un mod foarte simplu demonstrație a P2SH, ceea ce duce la mai complicat, dar în mod natural cu mult caz de utilizare mai sigură - tranzacții cu mai multe semnături.

De ce nu am auzit de ei încă?

Adresele multi-semnătură și tranzacțiile sunt încă un pic complicat pentru a efectua. În prezent, numai software-ul Bitcoin Core le poate ocupa pe deplin, chiar și fără a depozita lanțul de bloc, dar tot trebuie să utilizați consola. In ultimul timp ne vedem tot mai multe servicii care au ca scop popping sus pentru a acoperi această lacună, și pentru a expune tranzacțiile multi-semnătură într-un mod ușor de utilizat.

Site-ul Coinbin vă permite să creați Bitcoin chei private și publice, de a crea adrese multiple semnătură, și să semneze tranzacții de la ei. Este un site foarte simplu, dar în prezent nu are suport pentru chei comprimate, astfel încât este incompatibil cu Bitcoin Core. Toată lumea trebuie să fie folosind chei necomprimate, care Coinbinwill generează cel puțin.

Onchain.io

Onchain este o bolta pentru chei publice Electrum & BIP0032 master și lucrează pe un site web și o aplicație Android pentru a semna tranzacții multi-semnătură pentru adrese în portofel său. Utilizarea portofelele deterministe înseamnă că utilizatorii pot trimite cheia lor publică extinsă la un site doar o singură dată, iar cheile publice vor fi generate de aceasta. Aplicația va accepta, de asemenea, codurile QR de tranzacții cu mai multe semnături pentru semnare, ceea ce le face incredibil de ușor de utilizat.

Cât de mult sunt ele folosite?

Folosind datele de care am obținut de la QuantaBytes, o companie de analiza blockchain cu sediul în Irlanda, am fost în stare să învețe despre diferitele tipuri de adrese de mai multe semnături utilizate până în prezent și cât de des. Toate aceste date sunt disponibile dacă ați racla publically lanțul de bloc, dar am învățat calea cea mai grea pe care acest lucru durează pentru totdeauna.

Acest grafic arată numărul de ieșiri P2SH pe 2.500 de blocuri. Deoarece unele dintre acestea nu au fost răscumpărați, nu putem afla ce tip de adresă este de fapt a fost. Dar toate la fel, a existat o creștere uriașă de pornire în jurul valorii de bloc 278000 (1stJanuary 2014), în cazul în care a existat cel puțin o dată la cinci blocuri, și ce în ce mai frecvente.

În ciuda acestui fapt, ei încă mai au un drum lung de parcurs pentru a se potrivi de utilizare tranzacție normală: Știm că există, în medie, câteva sute de tranzacții pe bloc, deci suntem un drum lung de departe de acest lucru încă. Acest grafic arată, de asemenea, atunci când a avut loc prima tranzacție multi-semnătură: 170052 bloc.

În datele utilizate în acest raport, care se întinde de la blocul 170052 până la 297445 (circa 3.șapte-04.douăzeci și patru acestui an), 24,591 ieșiri de tranzacții au fost identificate, care a plătit la o adresă de script-hash. Dintre acestea, 14,123 ieșiri a venit de la opt tranzacții de spam, fiecare plătitor 1 Satoshi la adrese aleatoare. Ei au fost ignorate pe parcursul acestui articol. 70% din tranzacțiile valabile rămase au fost răscumpărate, și, prin urmare, a dezvăluit script-ul din spatele adresei.

Din tranzacțiile care au fost răscumpărați, am putea învăța scenariul, și, prin urmare, tipul de adrese multiple semnătură - adică, în cazul în care acesta a fost de 2 din 2, 3 din 5, etc.

Vedem că 2 din 3 adrese sunt cele mai frecvent utilizate tipul de adresă, urmat de 2 din 2. 2 din 3 permite escrow între un cumpărător, vânzător, și a treia parte, dar nici o persoană poate umbla vreodată departe cu fondurile fără acordul de la altul. Multe servicii, cum ar fi BitGo, Bitalo, GreenWallet și BitWasphave a început să utilizeze aceste adrese ca adrese de unică folosință pentru tranzacții și comenzi.

2 din 2 adrese au fost recent puse în aplicare în miceliu lui construit în funcție de schimb față-în-față. Acesta utilizează adrese multi-semnătură și un timp de blocare a tranzacției pentru a proteja fondurile în timpul schimbului.

Rândurile în albastru, în graficele de mai sus sunt, prin reguli de bază non-standard, rețelele actuale, și punct de vedere tehnic nu ar trebui să fie în blockchain, deoarece clienții nemodificate nu le va releu la alte noduri din rețea. Piscina minieră Eligius a eliminat verificarea standard și a tranzacțiilor nestandardizate miniere pentru o taxă, ci din toate tranzacțiile analizate doar 0,36% au fost atipici.

29,7% din toate ieșirile răscumpărate au fost refolosite adrese. Multe dintre serviciile de mai sus să ia o cheie publică unic de la fiecare parte pentru a crea adresa ordine, adică ar trebui să ne așteptăm adrese de cele mai multe ori unice.

Următoarele Graficele indică frecvența cele mai comune tipuri de adrese multiple semnătură: 1 din 2, 2 din 2, 2 din 3, și 3 din 3 în timp. Rezultatele sunt împărțite în două jumătăți; prima este de la blocul 170052 la 227500, iar al doilea este 230000 la 297445.

În timp ce primul grafic este împrăștiată și inconsistentă, al doilea arată o creștere evidentă a frecvenței 2 din 2 și 2 din 3 adrese, începând cu noiembrie 2013. În jurul mă aștept ca această tendință să crească, deoarece tot mai multe servicii de tip adoptă peste această tranzacție alții.

Nu e fără un motiv bun. Adresele Multi-semnătură poate asigura Bitcoins spațiului de stocare la rece, cu cheile de la distanta fizic. Puteți avea o mai mare redundanță prin utilizarea mai multor chei, pentru a proteja împotriva pierderii.

În cazul în care serviciile care oferă adrese multiple semnături la partidele desfășurând merge vreodată off-line, fondurile pot fi recuperate în cazul în care cele două părți pot comunica în continuare. Se face mult mai dificil de utilizatori înșelătorie, sau să fie necinstit cu privire la modul în care fondurile de mult sunt de fapt pe site-ul web.

Prin simpla utilizare a tranzacțiilor cu mai multe semnături, în primul rând, puteți avea o terță parte prenominated pas în să arbitreze disputa, și, eventual, vă recupera banii de la adresa.

Graficul de mai sus arată numărul de tranzacții răscumpărătoare de la 2 din 3 adrese, care a răscumpărat numai o sumă necheltuită la adresa, plata la două adrese separate, unde raportul dintre unul la altul a fost mai mic de 8%. Acest lucru a fost de a aproxima taxa procentuală medie a unui mediator escrow, împreună cu site-uri comision pentru tranzacție - potențial oferind numere tranzacțiilor procesate de către furnizorii de portofel, sau piețe de desfacere folosind tranzacții cu mai multe semnături.

2.410 tranzacții din setul de date potrivit cu criteriile de mai sus și au fost utilizate în grafic. În timp ce este neclar dacă tranzacțiile provin de la un furnizor de portofel, sau o piață folosind tranzactii multi-semnătură, cel mai frecvent procentul perceput pare a fi în jurul valorii de 0-0,2%, înainte de aproape constant descrescătoare pe măsură ce crește procentuale.

Deci, Anul Multisig se conturează frumos. Numerele arată în mod clar utilizarea lor este in crestere, precum și cu inițiative precum BitCore- BitPay lui o bibliotecă JavaScript furnizează funcționalitatea de bază Bitcoin și acces la rețea - acest domeniu este sigur pentru a vedea o dezvoltare mai activă, cu oameni care lucrează pe stiva de bază sau scriind propriile lor servicii de utilizarea acestuia.

Este important de a avea o dezvoltare de plumb a unui astfel de cadru în acest moment. Fără ea, startup-urile trebuie să cântărească dacă este în valoare de timp și bani pentru cercetare și să pună în aplicare toate funcționalitățile necesare pentru ei înșiși, și, eventual, să-l greșit. În cazul în care toată lumea trebuie să repete acest efort, nu face mult pentru inovare, economisind astfel o bază de cod de încredere face mult mai ușor pentru un serviciu să ia în considerare utilizarea multisig.

Nu există nici o lipsă de furnizori de portofel în prezent. Furnizorii de portofel multi-semnătură au ajuns în jurul valorii de lipsa de suport client prin utilizarea de script-uri client-side derivate din proiecte cum ar fi BitCore sau BitcoinJS pentru a crea semnătura de tranzacție, mai degrabă decât forțându-le să folosească alte software-uri. Eu anticipez că în cele din urmă cele mai multe site-uri nu va tout multisig ca o caracteristică. Va fi de așteptat - și în cazul în care fac o treabă destul de bun, utilizatorii lor nu au nici măcar să știu că-l utilizați.

Aș dori să văd mai multe platforme care asistă cu semnarea tranzacțiilor multi-semnătură, care să permită oamenilor să folosească pe deplin protocolul, în loc cu scopul de a fi un furnizor de portofel. Posibilitățile care provin din tranzacții cu mai multe semnături sunt nelimitate, dar instrumentele de sprijin și infrastructura pur și simplu nu sunt acolo. Am speranțe mari pentru Onchain.io - a căror app ar trebui să facă la fel de simplu ca de scanare două coduri QR, aducand ceva mai aproape de P2SH de protocol în acest stadiu incipient.

Folosind un site web pentru a avea grijă de Bitcoins este foarte mult împotriva etosul Bitcoin. Deși este o soluție acceptabilă pentru mulți, un impuls pentru acest lucru nu ar trebui să fie lipsa de sprijin din software cum ar fi Electrum și Armory. Instrumente care permit o protecție cu doi factori pentru fondurile pe mai multe dispozitive, și să faciliteze operațiunile de semnare propuse de piețe, schimburi, și portofele sunt o necesitate.

Cred că abordarea acestei probleme-cheie va reduce într-adevăr bariera la utilizarea tranzacțiilor cu mai multe semnături, în general, permițând tot mai mulți oameni să îmbrățișeze această tehnologie uimitoare, și într-adevăr face Anul Multisig.

Știri asociate


Post Schimb valutar

Jocuri de pește mare pentru a integra plățile Bitcoin pe toate titlurile

Post Schimb valutar

De ce TV Giant DISH a avut o șansă pe plăți Bitcoin

Post Schimb valutar

KnCMiner devine ultima companie Bitcoin pentru a îmbrățișa biții

Post Schimb valutar

2018 pentru ICO: O perspectivă trimestrială după trimestru

Post Schimb valutar

Faceți cunoștință cu 0x: Protocolul care vă permite să comerciați mărcile Ethereum gratuit

Post Schimb valutar

De ce auditurile Bitcoin Exchange nu merg prea departe

Post Schimb valutar

De ce nu este acceptată afacerea dvs. Bitcoin?

Post Schimb valutar

Budweiser, Partener Coinbase pentru a oferi Bitcoin gratuit participanților la concert

Post Schimb valutar

Închiderea schimbului FXBTC din China duce la criza clienților

Post Schimb valutar

Desfacerea Ethereum Token descentralizată merge live cu lansarea 0x

Post Schimb valutar

Coinkite Drops Wallet pentru consumatori pentru Enterprise Bitcoin Pivot Hardware

Post Schimb valutar

Embattled BTC-e conturează un proces în trei etape pentru relansarea Exchange Bitcoin