美文网首页币姐教你比特币互联网科技区块链研习社
『币姐解读区块链08』一文破解比特币的交易运行原理

『币姐解读区块链08』一文破解比特币的交易运行原理

作者: 233e93051f4e | 来源:发表于2018-05-15 19:34 被阅读66次

上期回顾:币姐解读区块链07:数字钱包进化史,从非确定性钱包到HD钱包

币姐开场

交易是比特币系统中最重要的部分,其他系统都是为了交易而服务的。

这节币姐将告诉大家每笔交易是如何运作的,跟我们在银行转账有什么不同?

本文以比特币的技术为案例,请注意:比特币 ≠ 区块链

作者 | 币姐


现金交易和银行转账是如何进行的?

假设老王找币姐借500块钱,币姐说身上只有100了,先借100块吧。于是把100元现金递给老王。

老王心想:小气鬼,身上肯定不只100块。

第二天,老王又找到币姐,说再借400块。币姐说身上没带现金,银行转账吧。

于是拿出手机,输入老王的银行卡号,转账金额400元,并输入自己的银行卡密码。

银行的服务器处理好之后,老王很快就收到了转账。

老王心想:币姐仗义!下次缺钱了再找币姐。

比特币的交易是如何进行的?

上面的例子就是现实生活中的具体案例,而比特币的交易过程则完全不同:

比特币的网络中并没有人的概念,只有地址的概念(地址就类似于银行卡号),这样就能有很好的匿名性。

比特币从诞生至今,所有的交易记录都会记录在一个“总账本”上,这个总账本会同步给所有的用户(所有用户并不严谨,但这里不展开,币姐会在网络部分详细解释)。所以人人都能查到每一个地址上有多少比特币。就不会出现上面例子中老王怀疑币姐身上不止100元的情况了。

而比特币交易的本质,是更新账本,并同步给全网络的过程。

这个账本会告诉所有人这个地址还有多少比特币,这个地址完成过哪些交易。

跟传统意义上的“一手交钱,一手交货”是不一样的,有本质上的差异。

满足什么条件,交易信息才会同步给全网络?

听完了上面的内容,老王理解了比特币交易的本质是更新账本,并同步给全网络。老王大腿一拍,那我把自己地址上的余额改一下,来他1w个比特币,然后同步给全网络不就得了!会所嫩模就在眼前!

老王的想法太天真了,下面我就给大家讲讲需要满足什么条件,交易信息才会同步给全网络。

1、交易的转出方的UTXO相加后大于转账金额才行。

2、交易的转出方,必须提供有效的签名和公钥,证明你拥有这个地址的控制权。

上面2条是不是听起来一脸懵逼,没有关系,我帮大家翻译一下,就能快速理解了

1、想转账,首先钱要够,钱不够是不能转的

2、想转账,光给银行卡时不行的,还要输入正确的密码才行

比特币的系统并没有使用简单的账户余额,而是使用了UTXO。在验证身份的时候也不是输入密码那么简单,而是使用了签名+公钥来验证。

关于UTXO和签名会在未来的内容中详细说明。

总结

比特币的交易并不是“一手交钱,一手交货”的模式。

而比特币交易的本质,是更新账本,并同步给全网络的过程。

如果想更新账本也没有那么简单,需要满足2个条件:

1、地址上UTXO总额足够(钱得够)

2、有效的签名和公钥(密码得正确)


点击阅读往期币姐解读区块链

「币姐解读区块链07」数字钱包进化史,从非确定性钱包到HD钱包

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

「币姐解读区块链05」密钥,私钥,公钥傻傻分不清楚?

「币姐解读区块链04」上帝视角看区块链系统是如何运转的

「币姐解读区块链03」区块链的历史都发生过哪些精彩的故事?

「币姐解读区块链02」中本聪为什么要做比特币(区块链)?

「币姐解读区块链01」区块链技术到底有什么神奇之处?

相关文章

网友评论

  • c060ef0e6722:【电脑挖矿】一次产出5个rco,现价48,挖到一笔就价值240!
    【如何挖矿】注册,认证,下载钱包,就能够挖矿!无需购买矿机,笔记本,台式机都可挖矿!
    【提醒】必须注册认证!必须注册认证!认证无需传照,秒通过!
    【手机注册网址】
    http://www.coinyee.io/m/register?inviteCode=31307
    【电脑注册网址】

    http://www.coinyee.io/31307
    【注册送BTC】注册赠送0.00015个比特币,价值9元!

本文标题:『币姐解读区块链08』一文破解比特币的交易运行原理

本文链接:https://www.haomeiwen.com/subject/nkvydftx.html