最新资讯尽在原链网
当前位置:首页 百科揭秘区块链底层技术之交易过程

揭秘区块链底层技术之交易过程

发布时间:2020-05-28 09:48来源:原链网字体大小:

本文关键和大伙儿详细介绍下比特币的交易全过程。

比特币最底层技术性关键点:连接点 / 交易全过程 / 区块链 / 区块链头 / 区块链产生 / 区块链分岔

比特币是不会有的

揭秘区块链底层技术之交易过程

比特币不会有与任何地方,包含你的电脑磁盘或是别的一切储存设备。你拥有的比特币也仅仅有着比特币的详细地址。那样的一个详细地址仅仅当做了一个银行帐户,沒有一切一个商品或是某一数据库文件称为比特币。

比特币的全部交易都储放在极大的帐簿文档中,这一帐簿便是区块链技术。你的“银行帐户”(比特币详细地址)的账户余额,并并不是立即储放在详细地址中,只是推算出来的。

UTXO是比特币交易的组成部分

先来一张“比特币鼻祖”中本聪市场研究报告里的装逼图

UTXO(Unspent Transaction Outputs)是未花销的交易輸出,它是比特币交易转化成及认证的一个关键定义。

究竟什么叫UTXO?

举例子根据帐户的三方支付平台:

张三有一个账户余额 100 元的帐户,李四有一个账户余额50元的帐户。当张三要交给李四二十元时,做下列实际操作:

查验张三余额是不是充裕,假如不够二十元就停止交易,向张三报“余额不足”在张三帐户里减掉二十元在李四帐户里提升二十元举例子UTXO的三方支付平台:

张三挖到12.5 枚比特币。已过几日,他把在其中 2.5 枚付款给李四。又已过几日,他与李四各注资 2.5 比特币凑出 5 比特币交给王五。那麼,三人的帐户转变状况应用UTXO纪录以下:

对比特币的区块链技术帐簿而言纪录的仅仅3笔交易纪录。自有资金便是每单交易的交易键入,资产动向便是每单交易的交易輸出。每一笔交易都要花(Spend)一笔键入,造成一笔輸出,而其所造成的輸出,便是“未花销过的交易輸出”,也就是 UTXO。

被斯坦福学校信息论和网络信息安全专家教授 Dan Boneh 点评为“extremely brilliant”的中本聪的三个杰出自主创新:一个是区块链技术的设计方案,一个是UTXO,一个是区块链智能合约。

比特币的公钥

揭秘区块链底层技术之交易过程

比特币的详细地址是随机生成的一串字符串数组,仿佛一个全透明的储蓄罐,谁都能够见到。公钥也是一串信息保密的字符串数组,宛如一把钥匙,只能拥有公钥的优秀人才能开启这一储蓄罐。

为何交易必须等候十分钟?

比特币协议书里边设定了挖币进行的大约时间十分钟。因此店家将会会等到你的交易所属的区块链被确定以后才会让你送货。可是也是有店家不容易让你来等,根据对你的一个信赖,坚信你肯定不会在交易沒有获得确定以前有去拿同一笔钱用在其他地区。但是一般这只适用小额贷款交易。

十分钟是被中本聪设计方案的時间,考虑到测算并认证一笔交易后散播到所有互联网技术必须十多分钟的時间,以便防止“挖矿A和挖矿B在不清楚另一方都测算出結果的状况下另外推送数值”的状况,都假定必须十分钟才能够 进行测算。

揭秘区块链底层技术之交易过程

​交易全过程中的服务费

目前,很多矿工都不收手续费。但是随着每次挖矿成功系统奖励给矿工的币不断减少,未来肯定会有更多的矿工会收取手续费的。有些钱包可以让你手动设置手续费。交易中那部分没有被对方收到,同时也没有找零回来的就是手续费。这笔钱最终会被得到记账权的那个幸运的矿工所得到。

(原标题:一篇文章读懂比特币:区块链底层技术之交易过程)

本文由 @ 区块链老垚 原创发布于人人都是产品经理。未经许可,禁止转载。

精彩评论

暂无评论...
取 消

Copyright © 2012-2019 原链网 All Rights Reserved