Met BTC Relay kun je in bitcoins betalen om gebruik te maken van decentrale applicaties die op Ethereum draaien. Het werkt als een brug tussen de Bitcoin blockchain en de smart contracts op de Ethereum blockchain. BTC Relay zorgt ervoor dat de slimme contracten veilig Bitcoin transacties kunnen verifiëren.
De BTC Relay is zelf een smart contract op Ethereum dat de bovenste gedeelte van de Bitcoin transactieblokken (de block headers) controleert, opslaat en op basis daarvan een mini-versie van de Bitcoin blockchain samenstelt. Een block header is de unieke identificatie van een transactieblok en wordt gebruik om opvolgende blokken aan elkaar te linken; het nieuwere blok verwijst naar de blok header van het oudere blok.
Dit is een bekende methode die ook gebruikt wordt door Bitcoin SPV wallets en nodes. SPV staat voor Simplified Payment Verification. Wanneer een SPV node alle headers heeft gedownload vraagt deze vervolgens transactie-informatie op van externe Bitcoin full nodes. De SPV node vraagt alleen de data over transacties die voor de node zelf van belang zijn en bij de wallet van de SPV node horen. BTC Relay heeft deze techniek overgenomen en vastgelegd in een open source smart contract op Ethereum, waardoor het nu mogelijk is om met Bitcoin voor Ethereum DAPPs te betalen!
Hieronder in de afbeelding zie je hoe dit proces eruit ziet:
Iedereen kan een BTC Relayer worden en daarmee ETH verdienen in de vorm van transactiekosten voor de geleverde doorgeef (relay) dienst.
Voor meer informatie: