揭秘比特币白皮书(3)--当你发送比特币,你在发送什么?
时间:2014-09-08 来源:壹比特 作者:godsex
比特币发送的原理 大家都知道,人民币上面会有编号,就在右下角,防伪水印的下边边,对吧。 为了便于理解,你可以将比特币当做是人民币上面的那一串编号,但它绝不仅仅是一串编号那么简单。 在比特币白皮书的第二节里,有这样一个图,如下: 这幅图片,其实已经很明了了解释了比特币的意义所在,以及比特币是什么这样的终极问题。 前文我们说了,比特币是一串数字。 那么这串数字代表的是什么,跟人民币右下角的数字编号一样,无意义的数字吗 当然不是,若是那样,那直接那张纸上面写上“比特币”,然后印上编号不就行了吗,那又和现今所使用的漏洞百出,经常货币超发,通货膨胀的纸币有什么区别 从上图中可以看出,比特币其实并非一串数字那么简单。 我们经常会说,某人拥有多少比特币,对吧 从表面上来看,好像比特币是一个私人记账薄,它背后的数字代码里,记录着持有人所拥有比特币的最终数量。 可它并非如此。 我们从上图中可以看出,比特币根本就不是私人记账薄,它甚至从来都记录谁谁谁,拥有多少个比特币。 这串数字所记录的,只是交易记录,它记录所有人的交易记录,然后形成一个巨大的公用记账薄,与银行不同的是,这个巨大无比的,包含所有人交易信息的账簿,是对外公布,所有人都可以查看,之后降到区块链技术,会有详解。 接下来我们详细来说一下比特币的发送过程,如何将比特币从一个人,发给另一个人。 比如今天你发给我五个比特币,那么如同上图所示,你将这条信息与我的比特币地址(即我的公钥)放在一起,输入散列函数,会得到一串数字,然后用你自己的私钥,对这串数字进行加密,得到数字签名,数字签名同时也在账单里头放着。 可是之前我们说了,比特币并不是私人记账薄,或者银行账户那样的东西,你用银行账户汇款给某人,只需要进入网银从自己的户头上划转就行,可是比特币是没有户头的。 既然比特币没有私人户头,它只是记录所有人交易记录的公用账簿,那么你需要做的,就是援引之前的交易记录,证明哪些比特币是你拥有的,然后发给我。 是不是有点绕 呵呵,这玩意儿绕了我好几个月了。 好的,你从公用账簿里援引了几条交易记录,凑够了你要发给我的比特币数量,而且这些被你援引的交易记录,并非只是凑数那么简单,它们同时证明了,在当前这个时刻,你是这些比特币的真正所有人。 然后你用自己的私钥加密,发给了我。 那么我在收到这个信息之后呢,首先,会从你援引的那些历史交易记录里,找到你的公钥,然后用你的公钥,对用你的私钥加密的数字签名进行解密,得到一串数字。 同时,我也用我的公钥(即我的比特币地址),连同你发过来的账单信息,放在一起输入散列函数,也会得到一串数字。 这两串数字如果对的上,那么经过一段时间之后,我会收到五个比特币。
Ps:科普文真累啊,尤其是讲这么复杂抽象的理论,今儿就到这了,改天来讲区块链。 推广不易! BTC: 1N55rYGhX2ck4n9eW9kvueXfhmEmKMjZip LTC: LQqGBp8NvwDp1vfUGVGCwgc4fVQkaMSRXH NXT: NXT-TZ6N-PA5K-MKE6-CTH4C DOGE: DKWvtGX8xSu38zrUtzCArxBPBiMPPJiar7 BC: BMznrE2Shbb8UPPrJtAiYmoZXE1Vsrk9hM 欢迎赐币! 这两天过节呀,祝大家中秋节快乐呀!每到过节呢国人就特别,特别特别,特别特别特别忙,更新会慢点,包括之前的小说数字谋杀,包括写到的基于区块链技术的超人计划,其实都在我的脑子里,就等着写出来,这需要时间,而我还得上班还得照顾家人还得应付各种事情,其实说这些都没用,喜欢我的文的人你只要相信,我不会太监就行啦,哈哈。 还有,喜欢我文的人呢,欢迎踊跃发言(当然,不喜欢的也欢迎啦,我又不是专业作家必然不会做到完美,可要是你提出建议就是对我的帮助,咱们也能够完成双向互动),比特币是一个新兴的行业,这行业跟随着它惊为天人的底层技术最终会走向至今人类都不曾企及过的辉煌,希望我们都能在它还是一张纸飞机的时候,在上面留下自己的痕迹,否则将来它长成宇宙飞船,你想上也上不去了,这个变化速度将是飞快的,在可预见的未来。 |