Bitcoin exchanges komen meer en meer onder druk van gebruikers en toezichthouders om te bewijzen dat ze de klantentegoeden in Bitcoin correct beheren. De laatste jaren zijn vele Bitcoin exchanges het slachtoffer geweest van hacks of gewoonweg slecht gestuurd en beveiligd geworden. Bovendien zijn er exchange exit scams geweest waarbij er sprake is geweest van oplichterij en diefstal. Er is niet alleen noodzaak dat Bitcoin exchanges onafhankelijk worden beproefd en gerankt door organisaties zoals het CER, maar dat een exchange ook kan aantonen dat deze over het beweerde aantal bitcoins bezit. Elke Bitcoin exchange zou een Proof of Bitcoin Reserve moeten kunnen overleggen aan toezichthouders en gebruikers.
Het probleem:
Op dit moment is dit nog niet zo makkelijk en er zijn maar weinig bitcoin exchanges die een Proof of Bitcoin Reserve leveren. Als ze het doen maken ze gebruik van eigen gebouwde oplossingen. De verscheidenheid van aanpakken om een bewijs van reserve te leveren zorgt ervoor dat de daadwerkelijke controle moeilijker is en daardoor ook duurder is om uit te voeren.
De oplossing:
Blockstream werkt nu aan een oplossing om een standaardisatie mogelijk te maken voor het leveren van Proof of Reserves. Deze oplossing is gemakkelijk te implementeren voor de meeste Bitcoin exchanges en is onder ontwikkeling. Er is een officiële BIP voor ingediend om deze oplossing te ontwikkelen en te verwezenlijken.
Wat is de doelstelling van Proof of Reserves? Hoe werkt het?
De doelstelling is dat Proof of Reserves een Bitcoin exchange makkelijk in staat kan stellen om te bewijzen hoeveel bitcoins ze zouden kunnen uitgeven, zonder de noodzaak om een echte transactie te genereren of het risico te lopen dat de BTC tegoeden zouden worden verzonden. De Proof of Reserves is geschreven in Rust en wordt ondersteund door de Bitcoin Core wallet, de Trezor, en later ook de Ledger Nano hardware wallets. Proof of Reserves is verder mogelijk gemaakt door het toepassen van de PSBT (Partially Signed Bitcoin Transactions) Blockstream technologie.
Door gebruik te maken van deze oplossing kan een Bitcoin exchange een transactie opstellen waarmee ze alle UTXO’s zou kunnen uitgeven, maar waarbij er een ongeldige input wordt toegevoegd. Door deze input zou de hele transactie als ongeldig worden beschouwd en door het netwerk worden verworpen als deze transactie zou worden uitgevoerd. Niettemin, de transactie is zo opgesteld dat deze kan dienen als een expliciet en onbetwistbaar bewijs van de Bitcoin tegoeden een crypto exchange onder haar beheer heeft.
Dus, Proof of Reserves is een nieuwe Bitcoin transactie technologie op basis van
PSBT voor het uitvoeren van een ongeldige Bitcoin transactie die aantoont hoeveel bitcoins een exchange in reserve heeft.
We zullen de ontwikkelingen blijven volgen.
Bronnen:
- The project Github: https://github.com/ElementsProject/reserves
- BIP reference: https://github.com/bitcoin/bips/pull/756
- Original proposal on bitcoindev mailing list: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-January/016633.html
- Making Bitcoin Exchanges Transparent – Christian Decker, James Guthrie, Jochen Seidel and Roger Wattenhofer. 20th European Symposium on Research in Computer Security (ESORICS), Vienna, Austria, September 2015. https://www.tik.ee.ethz.ch/file/b89cb24ad2fa4e7ef01426d318c9b98b/decker2015making.pdf ↩
Gerelateerde artikels: