光电 · 技术与产业
文章库关于本站

研究资料

清华大学 区块链技术涉及哪些技术概念

摘要

区块链技术并非单一技术,而是由分布式账本、密码学、共识机制、点对点网络、交易与区块结构、智能合约等概念共同组成。本文结合公开技术文档,梳理这些概念之间的关系,并说明以太坊与比特币在执行模型和共识方式上的差异,帮助读者建立适用于课程学习、技术研究和项目分析的基础框架。

区块链供应链溯源的科技主题配图

区块链的基本结构

区块链可以理解为由多个网络节点共同维护的公开账本。数据按照时间和顺序被组织进一个个区块,区块之间通过密码学哈希相互引用,形成连续的链式结构。每个节点通常依据一套验证规则检查区块和交易,网络中的参与者通过一致的规则维护对账本状态的共同认识。

“分布式”强调数据和验证工作不是由单一服务器完成,而是由多个节点协作完成;“账本”强调系统记录的是交易或状态变化;“区块”和“链”则描述了数据的组织方式。区块链的不可随意篡改性并不意味着数据绝对无法改变,而是指修改既有记录通常需要同时满足密码学验证和网络共识条件。

区块链数字身份的科技主题配图

密码学:哈希与数字签名

哈希函数可以把任意长度的数据转换为固定格式的摘要。输入内容发生变化时,通常会产生不同的哈希结果,因此哈希适合用于连接区块、校验数据完整性,以及构造交易标识。在比特币的区块结构中,区块头会记录前一区块的哈希,交易哈希还可以逐层组合为默克尔树根,从而支持对交易是否属于某个区块进行验证。

比特币挖矿散热的科技主题配图

数字签名解决的是身份授权问题。用户使用私钥对交易进行签名,网络节点利用相应的公钥信息验证签名是否有效。这样,系统可以检查一笔交易是否获得了相关账户控制者的授权。私钥保管、签名验证和权限判断,是区块链账户安全的重要基础。

共识机制与节点协作

区块链网络需要共识机制来决定哪些交易和区块可以写入共同账本。节点会传播交易和区块,并按照协议检查格式、签名、余额或输入是否有效。不同网络可以采用不同的共识设计,因此不能把某一种机制当作所有区块链的统一实现。

比特币资料介绍了工作量证明机制:参与者通过计算寻找符合难度目标的区块哈希,网络依据协议选择有效且具有较大累计工作量的链。以太坊资料则介绍了基于权益证明的机制,验证者需要质押原生资产并运行验证软件,网络通过提议、检查和确认区块来推进状态。两者都服务于分布式一致性,但参与条件、资源消耗和惩罚方式不同。

分叉是共识系统中的重要概念。当不同节点在相近时间看到或产生不同的有效区块时,网络可能暂时出现多个分支。后续区块和共识规则会影响最终采用的链,应用系统因此需要理解确认、暂时分叉和交易最终性等问题。

交易、区块与账本状态

交易是对账本提出的状态变更请求,例如转移资产、发布程序或调用程序。交易通常先在网络中传播,再由节点验证和执行,最后被打包进区块。区块是交易的批量承载结构,同时还包含用于链接历史记录和验证区块的数据。

比特币采用未花费交易输出模型。交易的输出可以作为后续交易的输入,每个输出只能按照规则被使用一次,从而防止同一笔资产被重复花费。以太坊则维护更广义的全局状态,包括账户及其余额、合约代码和合约相关数据。两种模型都能实现账本更新,但数据结构和执行方式并不相同。

交易费用通常与网络处理和计算资源有关。在以太坊资料所描述的模型中,用户为交易请求提供费用,以激励验证和执行,并抑制无限计算或资源滥用。费用机制属于协议经济设计的一部分,具体规则取决于网络实现。

智能合约与虚拟机

智能合约是部署到区块链状态中的可执行程序。用户通过交易请求调用合约,合约按照预设代码和输入参数执行,并可能改变账户、资产记录或合约存储。它可以支持市场、游戏和其他应用,但代码本身不能自动保证业务逻辑正确,开发者仍需关注权限、边界条件和安全漏洞。

以太坊资料把以太坊虚拟机描述为网络参与者共同认可的全局计算环境。节点会验证并执行交易请求,执行结果形成新的状态,并在网络中传播。由此,区块链不仅可以记录转账,也可以记录程序执行后的状态变化。

智能合约适用于需要公开验证、按规则执行和共享状态的场景。若业务依赖保密数据、频繁修改或中心化权限管理,是否使用区块链还需要结合性能、隐私、治理和运维要求判断,不能仅因存在智能合约就认定区块链必然适合。

学习与应用时的常见问题

第一个常见误区是把区块链等同于加密货币。加密资产可以是某些区块链的组成部分,但区块链技术还涉及数据结构、网络通信、共识、密码学和程序执行等多个层面。第二个误区是认为“上链”就等于信息真实。区块链主要保证已写入数据的一致记录和后续可验证性,数据在写入前是否真实,仍取决于采集、认证和业务流程。

学习时可以按“数据结构—密码学—网络—共识—执行环境—应用安全”的顺序建立知识框架。先理解区块、交易、哈希和签名,再比较工作量证明与权益证明,随后学习节点如何传播和验证数据,最后进入虚拟机、智能合约及应用开发。

对于清华大学相关课程、讲座或研究方向,具体教学内容需要以对应院系、课程或项目公开信息为准。仅从上述技术概念出发,可以将“清华大学 区块链技术涉及哪些技术概念”理解为一个基础知识梳理主题,而不能据此推断某个具体项目的课程设置或研究结论。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验