主页 > imtoken安卓版下载官网 > 起来! 这就是比特币交易的方式......
起来! 这就是比特币交易的方式......
点击上方蓝色字体关注-商业洞察
与您一起感受商业未来趋势,洞悉企业未来成功之道
文/[美]Andreas Antonopoulos:知名技术专家和连续创业者,比特币圈知名人物。
本文由 Business Insights 赞助
战略合作伙伴中信出版社授权
交易是比特币系统中最重要的部分。
其他的设计——比如确保交易能够在网络中成功创建、传播和验证,最后加入全球交易账本(区块链)等技术,都是为了交易。
交易是一种数据结构,用于对比特币系统中不同参与者之间的价值转移进行编码。 每笔交易都是比特币区块链中的公共记录,这是一个全球性的复式记账分类账。
《区块链:资产数字化之路》一书将向读者展示比特币交易的具体过程。
事务生命周期
交易的生命周期从交易的创建开始,也称为发起。
然后使用一个或多个签名对交易进行签名,以授权交易中引用的资金。
然后交易被传播到比特币网络,网络节点(参与者)验证交易并继续传播,直到网络中(几乎)所有节点都知道它。
最后,交易由矿工节点确认并包含在交易块中,记录在区块链上。
一旦记录在区块链上并被足够多的后续区块确认,交易就成为比特币账本的永久部分,并被所有参与者接受。
在交易中分配给新所有者的资金现在可以在新交易中使用。
就这样,所有者链被扩展,新的交易生命周期开始了。
01
创建交易
要理解交易的概念,请将比特币交易想象成纸质支票。
与支票一样,交易是表达转移资金意愿的工具。
在提交执行之前对金融系统是透明的; 另外,交易的发起人不一定是签署交易的人,这与支票是一样的。
任何人都可以在线或离线创建交易,甚至创建交易的人也可能不是账户的授权签字人。
例如,财务人员可能会处理需要由 CEO 签署的付款支票。
同样,财务人员也可以创建比特币交易,然后通过CEO的数字签名使交易生效。
不同的是,支票需要关联账户作为资金来源,而比特币交易是指特定的前笔交易作为资金来源,而不是账户。
一旦交易被创建,它将由资金来源的所有者签署。
如果交易格式正确且签名有效,则签名的交易被视为有效,并且它包含执行资金转移的所有必要信息。
最后,有效交易必须到达比特币网络并传播,直到被矿工包含在公共分类账(区块链)中。
02
将交易广播到比特币网络
首先,交易需要到达比特币网络,这样它们才能传播并添加到区块链中。
本质上,一笔比特币交易只有 300 到 400 字节的数据,需要传播到数千个比特币节点。
发送者不必委托给广播交易的任何节点,只要他们使用多个节点来确保交易得到传播。
接收节点不需要信任发送方或确认他们的“身份”,因为交易已经被签署并且不包含任何机密信息,如私钥、证书,交易可以通过任何方便的底层网络公开传输传输协议。
信用卡交易只能通过加密网络传输数据,因为它们包含敏感信息,而比特币交易可以在任何网络上传输数据。
交易如何到达第一个节点并不重要,只要它到达可以将其传播到比特币网络的节点即可。
比特币交易可以通过某些不安全的网络传输到比特币网络,例如 Wi-Fi、蓝牙、近场通信 (NFC)、chirps、条形码,甚至可以复制并粘贴到网络表单中。
在极端情况下,比特币交易还可以通过分组交换无线电网络、卫星中继、突发短波、扩频或跳频来传输数据,以防止检测和干扰。
比特币交易甚至可以编码为表情符号(emoji)比特币交易流程,发布在公共论坛上,或者作为短信或 Skype 消息发送。
比特币将货币转换成一种数据结构,可以有效地防止任何人创建或执行比特币交易。
03
交易在比特币网络中传播
一旦比特币交易被发送到连接到比特币网络的任何节点,交易将由该节点验证。
如果有效,本节点会继续传播给其他连接的节点,交易发起方也会同步收到成功的响应。
如果交易被验证为无效,接收节点将拒绝交易并向交易发起方返回交易拒绝消息。
比特币网络是一个对等网络,这意味着每个节点在启动时都连接到一些通过对等协议发现的节点。
整个网络是一个松散连接的网状结构,没有固定的拓扑或其他结构,所有节点都是平等的。
包括事务和块在内的消息从一个节点传播到与其连接的节点。
来自新添加到网络的任何节点的有效交易被发送到三或四个邻居,每个邻居再次将其发送给三到四个新邻居,依此类推。
这样,在短短几秒钟内,一笔有效的交易就像呈指数级扩散的涟漪一样在网络中迅速传播比特币交易流程,直到它到达所有连接的节点。
(……更多精彩内容请参考《区块链:资产数字化之路》)
介绍
◆如果你掌握了编程语言,本书可以告诉你加密货币的工作原理、使用方法,以及如何基于它们开发应用程序。 本书也适合想了解比特币和加密货币内部运作的非开发人员,值得一读。
中信出版社
2018年4月版