图片

Integrarea directă a Bitcoin pe ICP permite containerelor (contracte inteligente de nivel înalt) să interacționeze cu rețeaua Bitcoin la nivel de protocol. Aceasta permite containerelor să primească, să rețină și să trimită BTC direct pe rețeaua principală Bitcoin, fără a utiliza o serie de probleme de securitate și punți blockchain terțe.

Raportul Global Web3 de securitate arată că doar 12 incidente care au implicat aceste punți de lanț au cauzat pierderi de aproape 1,89 miliarde USD în 2022.

Cu integrarea Bitcoin, containerele de pe ICP pot citi și scrie în siguranță în registrul Bitcoin.

1. Containerele pot citi starea blockchain-ului Bitcoin prin intermediul nodurilor de lumină Bitcoin care rulează pe Internet Computer Protocol, nodurile din rețeaua ICP obțin blocuri direct din rețeaua Bitcoin și extrag și procesează tranzacțiile conținute în acestea le-o vizualizare în timp util a setului actual al întregii rețele Bitcoin de rezultate ale tranzacțiilor necheltuite (UTXO).

Aceste informații UTXO sunt furnizate containerului prin API, permițând containerului să acceseze informații precum soldul și UTXO al adresei Bitcoin Cu alte cuvinte, containerul poate interoga soldul și UTXO al oricărei adrese Bitcoin, inclusiv adresele pe care le controlează , care le permite să determine soldul cheltuibil (și UTXO) al unei adrese Bitcoin analizând starea blockchain-ului.

2. Pentru a scrie în rețeaua Bitcoin, containerul poate semna în siguranță tranzacțiile Bitcoin și le poate trimite în rețeaua Bitcoin nivel de protocol, care determină replicile ICP să trimită tranzacții către multe noduri Bitcoin conectate.

图片

Unde sunt stocate cheile private pe ICP?

Acum că și containerele pot scrie (semna și comite) tranzacții, înseamnă asta și că stochează chei private?

Salvarea cheii private în starea containerului o poate expune la noduri rău intenționate din rețeaua ICP, acordând astfel acces la activele digitale ale utilizatorului. sau container.

Criptarea în prag permite ca un secret (cum ar fi o cheie privată) să fie împărțit în mai multe părți, numite acțiuni sau acțiuni secrete, necesitând un anumit număr (cel puțin un prag) din aceste partajări pentru a reconstrui secretul sau a-l utiliza pentru a semna un mesaj.

Deci, în loc să stocheze întreaga cheie privată într-o singură locație, este împărțită în mai multe părți, adică partajări secrete, partajate de toți utilizatorii dintr-o subrețea cu replicare ridicată (adică o subrețea cu mai multe noduri decât o subrețea obișnuită a aplicației) deține Node.

În plus, aceste partajări secrete sunt redistribuite periodic între noduri pentru a preveni posibilele scurgeri de partajare pentru Inutil oricărui actor rău intenționat care le-ar putea obține.

Când sunt scrise în rețeaua Bitcoin, tranzacțiile Bitcoin sunt semnate folosind semnături de prag, ceea ce înseamnă că dacă un număr suficient de noduri din subrețea sunt de acord cu o semnătură, fiecare nod va folosi cota de cheie respectivă pentru a ajuta la co-semnarea tranzacției, calculând semnătură sunt necesare cel puțin atâtea părți de cheie cât prag.

Acest lucru asigură că cheile nu sunt disponibile pentru orice entitate monolitică, precum și pentru atacatorii care controlează mai puțin de un număr prag de noduri. - Crearea cheii private originale, protocolul de semnare presupune că mai mult de două treimi din noduri sunt oneste și mai puțin de o treime dintre noduri sunt compromise.

图片

Abordarea ICP fără custodie a integrării ckBTC și Bitcoin

Majoritatea protocoalelor concepute pentru a calcula în colaborare semnăturile ECDSA utilizând partajarea distribuită a cheilor între participanți presupun robustețe sau viabilitate zero, o rețea sincronizată sau ambele, fără robustețe atunci când un singur nod se blochează sau nu participă, protocolul poate pierde capacitatea de a genera semnături digitale.

Prin urmare, asumarea unei rețele sincrone înseamnă că o simplă întârziere a mesajului poate duce la eșecul protocolului de semnare și la eșecul să genereze o semnătură, făcând protocolul vulnerabil la atacurile de disponibilitate.

ICP este proiectat să fie tolerant la erori, asigurând că protocolul funcționează în rețele de comunicații asincrone, adică poate tolera întârzierile mesajelor fără defecțiuni, iar întregul sistem rămâne valabil atâta timp cât mai puțin de o treime dintre noduri sunt compromise, funcționează defectuos sau se prăbușește. Rulați, adică continuați să rulați cu un debit redus.

Dacă un nod din subrețea eșuează, ICP selectează un nod de rezervă pentru a înlocui nodul eșuat.

图片

Lectură suplimentară:

  • Integrarea Bitcoin: Prezentare tehnică

  • ckBTC este Bitcoin pe Web3

  • Luați în serios securitatea: două funcții ICP de top evaluate de Trail of Bits

图片

#内容挖矿 #BTC #ICP #UTXO


Conținutul IC la care îți pasă

Progresul tehnologiei |. Evenimente globale

Colectați și urmăriți canalul IC Binance

Fiți la curent cu cele mai recente informații