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

钱包与账户

区块链创建信任关系相关术语如何理解:从签名到共识

摘要

区块链中的信任来自可验证的授权、数据关联和共同执行的规则。理解公私钥、数字签名、哈希、共识以及账户模型,有助于分清系统能够证明什么,以及链上记录与现实真实性之间的边界。

冷钱包和热钱包的区别的科技主题配图

信任关系指什么

区块链创建信任关系,是让参与者依据共同规则验证记录,减少对单方声明的依赖。这里需要分别回答三个问题:操作是否得到授权,记录是否发生变化,网络采用哪一份有效历史。解决其中一个问题,并不意味着其他问题也得到解决。

公私钥、签名与账户

以太坊账户文档介绍了外部账户与合约账户:前者由私钥控制,后者按代码逻辑运行。私钥用于签名,签名使授权可以被验证;钱包则是与账户交互的应用或界面。

冷钱包硬件钱包的科技主题配图

签名能够支持对密钥授权的判断,但不能单独证明操作者的真实姓名或诚信。地址是链上标识,把地址与现实身份关联起来,还需要额外证据。

区块链纸钱包的科技主题配图

哈希与默克尔根

比特币开发者指南介绍了区块之间的哈希关联,以及由交易哈希逐层汇总形成的默克尔根。它们使记录变化能够被检测,并支持核验交易是否包含在某个区块中。

哈希可以理解为数据的校验摘要,其作用不等于加密。证明一条记录被收录,也不等于证明记录描述的现实事件真实发生;数据一致性与内容真实性属于不同问题。

共识、工作量证明与分叉

共识规则规定节点接受哪些记录。比特币节点独立验证区块,并在有效分支中依据累计工作量选择链。工作量证明提高重写历史的成本,临时分叉则说明网络可能暂时存在不同的历史候选。

因此,“不可篡改”需要结合适用条件理解。哈希让修改留下可检测的变化,共识机制约束修改后的历史能否被接受,不能把它们解释成任何条件下都绝无变化。

UTXO与nonce有什么区别

UTXO指尚未花费的交易输出,比特币通过检查输出是否可用来约束重复花费。以太坊外部账户的nonce是交易计数器,同一账户的同一nonce不能反复用于执行交易。

两者都参与交易有效性判断,但属于不同记账模型。nonce还具有语境差异:账户交易计数器与工作量证明区块头中用于尝试哈希的nonce,承担的功能并不相同。

智能合约能保证什么

智能合约让约定的代码逻辑按网络规则执行,但执行一致不代表代码没有缺陷,也不代表规则一定公平。判断一种链上信任关系是否成立,需要明确验证对象:是签名授权、记录收录,还是代码执行结果。涉及现实身份与链外事件时,仅靠这些链上证据仍不足以作出完整判断。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验