主页 > imtoken安卓版下载app > 区块链交易流程(从零开始学区块链34)

区块链交易流程(从零开始学区块链34)

imtoken安卓版下载app 2023-02-27 07:15:25

了解比特币的交易过程有助于了解相关区块链的交易过程。 比特币交易是比特币系统中最重要的部分。根据比特币系统的设计原则,系统的任何其他部分都是为了确保比特币交易能够在比特币网络中产生、传播和验证,并最终添加到全球比特币区块链

区块链的交易本质是一种数据结构,其中包含了交易参与者价值转移的相关信息,每一笔交易都是区块链上的公共记录。 以比特币为例,我们将剖析区块链交易中包含的信息,它们是如何创建的,如何验证的,以及它们如何成为所有比特币区块链永久记录的一部分。

事务生命周期概览

比特币交易的生命周期从它被创建或发起的那一刻开始。 然后使用一个或多个签名对比特币交易进行加密,这些签名表示允许使用交易涉及的比特币资金。 接下来,比特币交易被广播到比特币网络。 在比特币网络中,每个节点(比特币交易参与者)在网络中验证并广播交易,直到交易被网络中的大多数节点接收到。最终,比特币交易由一个挖矿节点验证并以一种方式添加到区块链中。记录许多比特币交易的区块

一旦一笔比特币交易被记录在区块链上并被足够多的后续区块确认,它就成为比特币账本的一部分,并被所有比特币交易参与者认可为有效交易。 因此,本次交易分配给新所有者的比特币资金可以用于新的交易。 这延长了所有权链并再次开始新的比特币交易生命周期。 让我们仔细看看。 看看这三个步骤是如何工作的:

1 创建交易

将比特币交易想象成一张纸质支票,可能有助于我们更好地理解它。与支票类似,比特币交易实际上是一种以汇款为目的的工具。 该工具只会在交易执行时反映在金融系统中,交易的发起人不一定是交易的签署人。

任何人都可以在线或离线创建比特币交易,即使创建交易的人不是帐户的授权签署人。 例如,负责应付账款的出纳员在处理应付账款时可能需要首席执行官的签名。 同样,应付账款出纳员可以创建比特币交易,然后让 CEO 对其进行数字签名,使其有效。支票指定特定账户作为资金来源,但比特币交易指定之前的交易作为其资金来源,不是特定帐户

比特币交易一旦创建,就会由资金所有者签署。 如果它是合法创建和签名的,那么交易现在是有效的并且包含转移资金所需的所有信息。最终,有效的比特币交易必须能够访问比特币网络,以便它可以传输直到它到达下一个注册节点在公共区块链上

2广播交易到区块网络

首先,交易需要先传输到比特币网络,然后才能传播并添加到区块链。 本质上,一笔比特币交易只是 300 到 400 字节的数据,它们必须发送到数千个比特币节点中的任何一个。 只要发送方可以使用多个比特币节点来确保交易被传播,发送方就不需要信任用于传播交易的单个节点。 因此,这些节点不需要信任发件人,也不需要建立发件人的“身份资料”。由于交易已签名且不包含秘密、私钥或密码,因此可以由任何潜在的人公开广播便利网络

与传统的中心化系统不同,区块链交易不依赖于网络通信加密。 例如,信用卡交易包含敏感信息,必须依赖加密的网络连接才能完成信息传输,但比特币交易可以在任何网络环境下发送。交易如何到达第一个节点并不重要,只要交易成功即可。可以到达将其广播到比特币网络的比特币节点

因此,可以通过未加密的网络(例如 WiFi、蓝牙、NFC、ChirP、条形码或复制粘贴到网络表单)将类似比特币的区块链发送到比特币网络。 在某些极端情况下,比特币交易可以通过分组无线电、卫星或短波、扩频或跳频传输,以避免被发现或干扰通信。 一笔比特币交易甚至可以被编码为发到在线论坛的短信中的表情符号比特币交易的生命周期,或者以短信或 Skype 聊天消息的形式发送。因为比特币将货币变成了一种数据结构,所以本质上无法阻止任何人创造并执行比特币交易

3 交易在网络中传播

一旦比特币交易被发送到连接到比特币网络的任何节点,交易将由该节点验证。 如果交易被验证为有效,则该节点会将交易传播到连接到该节点的其他节点; 同时,交易发起者会收到交易有效并被接受的返回消息。如果交易被验证为无效,节点将拒绝交易并返回交易被拒绝的消息给交易发起者

比特币网络是一个点对点网络,这意味着每个比特币节点都连接到其他一些比特币节点。整个网络形成一个松散的连接,没有固定的拓扑结构或任何结构,这使得所有节点的地位平等

有关比特币交易的信息,包括交易和区块,从一个节点传播到其他连接的节点。 比特币网络中任何一个节点刚刚通过验证并交付的交易被发送给三四个邻居,每个邻居将交易发送给节点的三四个邻居。以此类推,在几秒钟内,一个有效的交易通过网络就像一个指数传播的波,直到它被连接到网络的所有节点接收

比特币网络旨在高效灵活地向所有节点传输交易和区块,因此比特币网络具有抗入侵能力。为了避免垃圾邮件垃圾邮件、拒绝服务攻击或其他针对比特币系统的恶意攻击,每个节点进行在传播每笔交易之前进行独立检查,以验证有效性原则,确保全网交易处于正常状态比特币交易的生命周期,一般来说,一笔异常交易最多只能到达一个节点

通过以上三个步骤,完成一笔比特币交易,这笔交易永不更改(理论上51%攻击),并永久记录在比特币区块链中

其实一切都离不开它。 大多数其他区块链都使用这种交易流程。 这就是签名算法、广播方式、确认机制、交易内容等各个变体之间的差异。 了解比特币的交易过程。 ,可以基本了解其他区块的交易流程

比特币交易的生命周期_sitehzd.com 比特币交易网币币交易_比特币程序化交易

关于这篇文章

如果想让更多人了解这些知识,可以转发到群和朋友圈。 您的支持和鼓励是我最大的动力。 喜欢就关注区块链达人

sitehzd.com 比特币交易网币币交易_比特币交易的生命周期_比特币程序化交易

长按关注,一起学习