Spark home page
搜索...
⌘K
入门指南
欢迎使用 Spark
我们的愿景
测试计划
常见问题
帮助与贡献
Spark 基础
Spark 速览
主权
可扩展性
信任模型
限制 / 攻击
交易生命周期
从 L1 存款
Spark 上的转账
提款到 L1
闪电网络互操作性
设计
Spark 上的代币
历史回顾
你好,BTK!
交易生命周期
设计
信任模型
简体中文
Spark home page
简体中文
搜索...
⌘K
Ask AI
搜索...
Navigation
交易生命周期
Spark 上的转账
主页
Spark 钱包
Spark 发行工具
主页
Spark 钱包
Spark 发行工具
交易生命周期
Spark 上的转账
叶子所有权的转移是通过调整 SE 的密钥实现的,使得组合密钥(SE+用户)在转移前后保持不变,但控制权从发送者转移到接收者。
原始组合密钥:
(
PubKey
Combined
=
PubKey
Sender
+
PubKey
SE
)
(\text{PubKey}_{\text{Combined}} = \text{PubKey}_{\text{Sender}} + \text{PubKey}_{\text{SE}})
(
PubKey
Combined
=
PubKey
Sender
+
PubKey
SE
)
转账后:
(
PubKey
Combined
=
PubKey
Receiver
+
PubKey
SE
′
)
(\text{PubKey}_\text{Combined} = \text{PubKey}_\text{Receiver} + \text{PubKey}'_\text{SE})
(
PubKey
Combined
=
PubKey
Receiver
+
PubKey
SE
′
)
我们通过用发送者和接收者私钥之间的差异调整 SE 密钥来实现这一点。请注意,在此过程中私钥从未被泄露。
转账流程
要转移叶子的所有权,SE 调整其密钥,使组合公钥(SE + 用户)保持不变,但控制权从发送者转移到接收者。这是通过 SE 使用发送者和接收者私钥之间的差异调整其密钥来实现的。通过这样做,SE 的新密钥与接收者的密钥组合等于原始组合密钥,确保 UTXO 仍然可以在原始消费条件下被花费。
这种密钥调整允许在不泄露任何私钥或需要链上交易的情况下转移控制权。SE 安全删除与发送者关联的旧私钥,并与接收者合作签署一个比之前时间锁更低的新退出交易。这个过程有效地将叶子的控制权转移给接收者,接收者现在对 UTXO 拥有完全控制权。
上一页
提款到 L1
下一页
在此页面
转账流程
助手
Responses are generated using AI and may contain mistakes.