在发条链是怎么工作的?一文中,作者作了以下陈述:
因为只有你能花你的比特币,所以每个钱包都受到一种特殊的加密方法的保护,这种方法使用了一对独特但相互连接的密钥:私钥和公钥。如果消息是用特定公钥加密的,则只有配对私钥的所有者才能解密和读取消息。相反的情况也是正确的:如果您用私钥加密消息,则只有配对公钥才能解密它。当大卫想要发送比特币时,他需要播放一条用他钱包的私钥加密的信息。因为大卫是唯一一个知道打开钱包所需的私钥的人,所以他是唯一一个可以使用比特币的人。网络中的每个节点都可以通过使用钱包的公钥解密消息,交叉检查事务请求是否来自David。
具体来说:If you encrypt a messa
我正在尝试制作一个小小的网络应用程序(只是为了学习目的),在那里我可以点击一个按钮,它会把一些比特币从(我自己的)比特币钱包A发送到比特币钱包B。我设法学习了一些关于比特币的东西--区块链,并想出了如何进行像这样的原始比特币交易:
var bitcoin = require('bitcoinjs-lib');
var keyPair = bitcoin.ECPair.fromWIF('****************************');
var tx = new bitcoin.TransactionBuilder();
tx.addInput(&