Nyheter

I Utveckling: Cosign, En Multisignaturplånbok av BitPays Bitcore Team

Ett av de heta ämnena i bitcoin-samhället har nyligen varit multisignaturtransaktioner. Enkelt sagt, vad det här gör är att tillhandahålla flera privata nycklar för en bitcoin-adress, som tjänar som en extra säkerhetsåtgärd (om du är obekant, läs detta).

Folk på BitPay, som är svåra på jobbet med sitt Bitcore-projekt, har meddelat att de har en plånbok med flera signaturer i verken.

Dubbed Cosign, kommer plånboken att göra utgifterna för multisig bitcoins lika enkelt som det ska spenderas från en enskild signaturadress genom att ha andra eller datorer "signera" transaktion för att bekräfta att de är giltiga.

Med Bitcore-teamets ord:

Så här fungerar det att när någon från en 3-av-5-multisignaturplånbok vill spendera bitcoins kan de tillbringa bitcoinsna som vanligt. Då visas den delade signerade transaktionen på sina cosigners skärmar, som de kan välja att signera eller inte skriva. Om tre personer signerar transaktionen sänds den till bitcoin-nätverket.

Om man antar att den privata nyckeln har blivit stulen, betyder det inte längre att deras bitcoins är borta för bra. Tillgång till sina medel skulle kräva att tjuven har tillgång till alla privata nycklar - som om du inte gissat är ingen enkel uppgift.

För att Cosign ska kunna fungera säkert måste en användares privata nycklar genereras (och hållas) på kundsidan. Om de lagras på distans måste de krypteras med ett säkert lösenord. För det andra måste Cosign-programvaran måste göras öppen källkod, så att den kan granskas för att bekräfta dess integritet.

Säger laget:

Cosign utnyttjar ett antal moderna webbläsare och bitcoin-teknik för att göra det möjligt. Web RTC används för att upprätta p2p-anslutningar mellan cosigners. HTML5-lagring används för att lagra plånboken. HD-förlängda nycklar används för att förenkla genereringen av nya adresser.

Här är en fördjupad förklaring som lagts av laget:

Det fungerar så här. Fem personer (eller däromkring) vill delta i multisignaturtransaktioner där tre av dem (eller så) är skyldiga att teckna transaktioner.

För det första öppnar en av dem Cosign och skapar en ny plånbok, och delar sedan plånbokens ID med de fyra cosignersna. Alla cosigners går med i plånboken och genererar en ny utökad privat nyckel, som har en motsvarande utökad offentlig nyckel.Den utökade offentliga nyckeln delas med de andra. Den utökade privata nyckeln hålls privat.

Nu kan cosignersna se deras multisignaturplånbok precis som en vanlig plånbok. Plånbokens utseende och arbetsflöde är nästan exakt samma, med endast en fångst: När någon vill skicka bitcoins skickas inte bitcoinsna omedelbart. Istället delas den delade signerade transaktionen med de andra cosignrarna. Om tre av dem skriver det, är transaktionen klar och kan sändas till bitcoin-nätverket och lagras i blockchain.

Intressant har laget sammanställt en mock-up av plånboken, men vi är fortfarande ett sätt bort från release. Det finns en hel del ytterligare information som du kan få på Bitcore-bloggen.