主页 > imtoken中国版下载 > 一篇文章了解比特币交易的基本原理

一篇文章了解比特币交易的基本原理

imtoken中国版下载 2023-08-24 05:07:30

区块链的基本原理并不难理解。 基本概念包括:

交易:对账本状态的改变,比如增加一条记录;

Block:记录一段时间内发生的交易和状态,是对当前账本状态的共识;

链:由区块按发生顺序串联而成,是状态变化的日志记录。

75?appid=200556&url=http%3A%2F%2Fimg01.sogoucdn.com%2Fapp%2Fa%2F100540018%2F86d362fb2448429e92ff5f85ee345b70

分布式数据分类账

如果将区块链作为状态机,每笔交易都是一次改变状态的尝试,每一次区块的产生都是参与者对状态改变中包含的所有交易结果的确认。

在实现上,首先假设有一个分布式的数据记录本(这方面的技术已经比较成熟),这个记录本只允许添加,不允许删除。 其结构是一个线性链表,由“块”串联而成,这也是其名称“区块链”的来源。 要添加新数据,必须将其添加到新块中。 而这个区块(以及区块中的交易)是否合法,可以通过某种方式快速检验。 所有维护节点都可以提出新的区块,但必须采用一定的共识机制才能对最终选定的区块达成一致。

75?appid=200556&url=http%3A%2F%2Fimg04.sogoucdn.com%2Fapp%2Fa%2F100540018%2F7d24d0c681aeb8e2b3c1859fc7fa7f74

交易如何写入区块链?

以比特币为例,看看区块链技术是如何使用的? 客户端发起交易后,会向网络广播,等待确认。 网络中的节点会将一些等待确认的交易记录(另外还有前一个区块的哈希值等信息)打包,形成一个候选区块。 然后,尝试找到一个nonce串放入区块中,使得候选区块的哈希结果满足一定的条件(比如小于某个值)。 一旦该块被计算为格式合法,它就可以通过网络广播。 大家拿到提案区块,进行验证,发现确实满足约定条件,则承认该区块是合法的新区块比特币价格涨跌的原理,并加入链中。 当然在实现上会有很多细节。

75?appid=200556&url=http%3A%2F%2Fimg02.sogoucdn.com%2Fapp%2Fa%2F100540018%2Fcd87263613e46e2ac4ddfaf4c6cf0589

POW 工作证明

比特币基于哈希率的共识机制称为工作量证明(PoW)。 目前还没有已知的启发式算法可以使哈希结果满足一定的条件,只能尝试暴力破解。 尝试的次数越多,被计算的概率就越大。 通过调整对哈希结果的限制,比特币网络将一个合法区块的平均计算时间控制在 10 分钟左右。 计算节点将获得区块内所有交易的管理费和协议固定的奖励费(目前每四年减半)。 也称为采矿。

75?appid=200556&url=http%3A%2F%2Fimg01.sogoucdn.com%2Fapp%2Fa%2F100540018%2F558f351973e4d0f12ca209f78c629321

自然有人会问,是否可以进行恶意操作,破坏整个区块链系统,或者获取不法利益。 比如不认可别人的结果比特币价格涨跌的原理,拒绝别人的交易等等。其实是因为系统中的用户数量很大,用户默认只认可他见过的最长链。 只要不超过一半的用户协商(概率意义上的越少越难),最终的最长链大概率是合法链,并且随着时间的增加,这个概率会越来越大。