本文作者:咔咔

锁表示区块链?符号隐喻如何构建技术认知边界?

锁表示区块链?符号隐喻如何构建技术认知边界?摘要: 核心概念:什么是“锁”?“锁”就是将一笔资产(比如比特币或以太坊)与一个特定的逻辑条件绑定,只有满足这个条件,资产才能被“解锁”并转移,这个“锁”通常不是写在区块链的某个独立“锁”...

核心概念:什么是“锁”?

“锁”就是将一笔资产(比如比特币或以太坊)与一个特定的逻辑条件绑定,只有满足这个条件,资产才能被“解锁”并转移。

这个“锁”通常不是写在区块链的某个独立“锁”字段里,而是通过智能合约交易脚本来实现的,它定义了谁、在什么情况下、可以动用这笔资产。

锁表示区块链?符号隐喻如何构建技术认知边界?
(图片来源网络,侵删)

“锁”的主要表现形式

“锁”在不同类型的区块链和资产上有不同的具体实现形式。

A. 在比特币等UTXO模型中:锁定脚本

比特币使用UTXO(未花费的交易输出)模型,每一笔UTXO都可以看作一个装有资产的“盒子”,而这个盒子本身是“上锁”的,锁就写在盒子上,我们称之为锁定脚本

  • 工作原理

    1. 当你发送比特币时,你创建一笔新的交易,花费一个旧的UTXO(解锁旧的盒子)。
    2. 在这笔新交易中,你指定一个新的接收地址,并为这个新的UTXO(新盒子)设置一个锁定脚本
    3. 这个锁定脚本定义了未来谁能花费这个新UTXO。
  • 经典例子:P2PKH (Pay-to-Public-Key-Hash) 这是最常见的比特币锁定脚本,它的逻辑是:“只有提供与这个公钥对应的私钥进行签名,并且这个公钥的哈希值与脚本中指定的哈希值一致时,才能花费这笔钱。

    锁表示区块链?符号隐喻如何构建技术认知边界?
    (图片来源网络,侵删)
    // 锁定脚本 伪代码
    IF (签名 有效 AND 公钥的哈希值 == 目标地址的哈希值)
        THEN 允许花费
    ELSE
        拒绝
    • “锁”目标地址的哈希值 这个条件。
    • “钥匙”:就是对应的私钥,当你用私钥签名时,就相当于提供了钥匙来解锁。

B. 在以太坊等账户模型中:智能合约逻辑

以太坊使用账户模型,资产(ETH和ERC-20代币)存储在账户中,这里的“锁”更加灵活和强大,它通常由智能合约的代码来定义。

  • 工作原理

    1. 你可以将ETH或代币发送到一个智能合约地址,而不是一个普通的钱包地址。
    2. 这个智能合约的代码就是“锁”,它定义了资产的释放规则。
    3. 任何人想要动用这笔资产,必须调用这个智能合约,并满足其代码中设定的条件。
  • 经典例子:多重签名钱包 一个智能合约可以规定:“只有当3个指定签名者中的任意2个人都同意时,才能花费这笔钱。

    • “锁”:就是智能合约中的这段逻辑代码。
    • “钥匙”:就是那2个签名者的私钥,他们各自签名后,合约逻辑被满足,资产被“解锁”转移。
  • 经典例子:时间锁 一个智能合约可以规定:“这笔资产只能在7天后被提取。

    • “锁”:就是智能合约中的时间戳检查逻辑。
    • “钥匙”:就是时间,只有时间到达,锁才能被打开。

“锁”的常见类型和应用场景

“锁”的灵活性是区块链创新的核心,以下是几种常见的“锁”及其应用:

锁的类型 描述 典型应用
简单地址锁 最基础的锁,由单个私钥控制。 日常的个人钱包转账。
多重签名锁 需要多个私钥(如2-of-3)共同签名才能解锁。 公司资金管理、社区金库、提高安全性。
时间锁 资产只能在指定时间点之后才能被转移。 期货交易、计划性储蓄、防止盗窃后的紧急撤销。
哈希时间锁合约 结合了哈希谜题和时间锁,A要转账给B,但B必须在规定时间内解决谜题才能拿到钱,否则A可以收回资金。 跨链原子交换,实现无需信任方的去中心化资产交换。
投票锁 资产被锁定,并绑定到某个投票权上,投票结束后,资产可以解锁。 DAO(去中心化自治组织)的治理,锁定代币进行投票。
DeFi 借贷锁 在借贷协议中,你的资产被“锁定”作为抵押品,只有还清贷款后,才能“解锁”并取回。 Aave, Compound 等去中心化借贷平台。

“锁”与“密钥”的关系

这是一个常见的混淆点。

  • 密钥:通常是私钥,它是身份的证明,用于创建签名,它更像是一把万能钥匙,可以打开你用自己公钥地址锁定的任何资产。
  • :是一个公开的规则,它定义了“什么样的钥匙”或“什么样的行为”可以打开它,这个规则对所有人都是可见的。

关系密钥是用来满足“锁”所设定的条件的工具。

  • 对于P2PKH地址,你的私钥是钥匙,地址的哈希是锁。
  • 对于一个时间锁智能合约,时间是“钥匙”,合约中的时间检查逻辑是“锁”。

在区块链中,“锁”不是一个实体,而是一种由代码(脚本或智能合约)定义的数字状态和逻辑规则,它的核心作用是:

  1. 保障安全:确保资产只能被其所有者或授权方转移。
  2. 实现复杂逻辑:通过编程实现多重签名、时间延迟、条件支付等现实世界中的复杂协议。
  3. 构建信任:无需信任第三方中介,代码即法律,锁定的规则自动执行,从而构建了去中心化的信任体系。

可以说,“锁”是区块链实现价值可控流转的基石,也是DeFi、DAO、跨链等复杂应用得以实现的根本技术手段。

文章版权及转载声明

作者:咔咔本文地址:https://www.jits.cn/content/30375.html发布于 03-19
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,1人围观)参与讨论

还没有评论,来说两句吧...