区块链 · 数字资产知识 · 行业资讯
文章库关于本站

数字资产知识

经典区块链项目入门需要了解什么:从比特币到以太坊

摘要

理解经典区块链项目,可以从账本结构、交易模型、共识机制和程序执行四个方面入手。以比特币和以太坊为例,说明区块如何关联、节点如何验证记录,以及智能合约与手续费的作用,并澄清不可篡改、交易确认等常见概念。

SGT区块链发行总量的科技主题配图

先确定学习范围

经典区块链项目入门需要了解什么,首先取决于想理解哪类问题。比特币适合用来认识公开账本与防止重复花费的机制;以太坊则提供了理解链上程序和共享状态的例子。两者可以作为基础参照,但其具体规则不能直接套用于所有区块链。

比特币:理解交易如何成为账本记录

比特币全节点依据共识规则独立验证区块。区块通过前一区块头的哈希相连,交易则通过默克尔树汇总到区块头。普通交易消耗未花费交易输出,即UTXO,并产生新的输出;同一输出不能在链上被重复花费。

比特币采用工作量证明。在有效的竞争分支之间,节点依据累计工作量选择链。因此,理解账本需要同时关注交易是否有效,以及交易所处的区块是否仍在被采用的链上。

以太坊:理解程序如何改变共享状态

以太坊通过以太坊虚拟机,即EVM,执行智能合约。账户余额和合约数据属于网络共同维护的状态,交易可以请求转账、部署程序或调用程序。ETH用于支付执行所需的费用,也参与网络的经济安全机制。

以太坊采用权益证明,验证者通过质押参与区块提议与验证,并受到奖励和惩罚机制约束。这里的智能合约是可重复调用的程序,理解它需要关注输入条件、执行规则和状态变化。

如何把概念串起来

阅读一个项目的技术说明时,可以沿着同一组问题展开:记录的对象是什么,谁能提出更新,其他节点如何检查,出现不同历史时怎样处理。这种阅读顺序能把数据结构、交易规则和共识机制连接起来,避免只记住术语。

比较两个项目时也要保持层次一致。例如,UTXO描述可花费输出的组织方式,EVM描述程序的执行环境,两者并非同一层面的替代方案;交易模型应与交易模型比较,共识机制应与共识机制比较。

常见问题与适用条件

区块相连就意味着绝对不能修改吗?哈希关联使历史改动能够被察觉,抵抗历史重写还依赖共识机制及其安全条件。理解“不可篡改”时,需要同时理解这些条件。

交易被广播就算完成吗?广播只是让网络接收到请求,还需要验证和纳入区块;对于可能发生分支竞争的账本,还应区分收录与后续确认。

智能合约是否会自行保证结果正确?程序按规则执行,实际结果取决于代码和调用条件。入门时应先读懂这些条件,再理解它能支持的应用范围。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验