记账系统
比特币作为一种记账系统,系统的角色分为交易者和矿工,二者联系的纽带是交易。
交易的概述(交易者角度)
交易的完成分为交易的输入和交易的输出两个步骤,我把交易分为币基交易和正常的交易,分类的原因是币基交易没有输入值,这是一个造币的过程,正常的交易的输入都是对应着上一笔交易的输出,这样只要核验上一笔交易的输出就可以了解当笔交易的正确性,一笔交易中的输入和输出可以是一个也可以是多个。
交易的概述(矿工角度)
矿工的职责就是对于一笔交易的正确的记录,记录的基础是工作量证明机制达成记账权利的共识,通过激励机制达到整体的正确性(这个共识机制自己理解的还是不是非常透彻)
交易的使用的脚本的概述
比特币中的所有交易都是通过脚本的执行来完成,脚本中编程的各种指令来完成各种工作,指令分为数据指令:把数据推到堆栈的最顶端,工作码指令是用堆栈顶部的数据作为输入值,用来计算一个函数
交易的代码层面的验证
交易的验证救我的理解就是对于本次输入和上次输出的验证,检验输入和输出的结果是否相符或者相等,其运算的过程都是通过算法和密码学的只是进行的,最终验证的两个东西就是公钥是否相等,签名是否正确
通过对于区块链 技术驱动金融这本书,自己对于比特币的部分细节和整体轮廓有了大概的认知,但是共识机制和编程层面自己还是有些云里雾里。
比特币的运行机制2
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在本章中,我们将讨论Bitcoin中的权力下放(去中心化)。在第一章中,我们研究了比特币基础的加密基础,并以我们称...