Spark home page
搜索...
⌘K
入门指南
欢迎使用 Spark
我们的愿景
测试计划
常见问题
帮助与贡献
Spark 基础
Spark 速览
主权
可扩展性
信任模型
限制 / 攻击
交易生命周期
从 L1 存款
Spark 上的转账
提款到 L1
闪电网络互操作性
设计
Spark 上的代币
历史回顾
你好,BTK!
交易生命周期
设计
信任模型
简体中文
Spark home page
简体中文
搜索...
⌘K
Ask AI
搜索...
Navigation
交易生命周期
从 L1 存款
主页
Spark 钱包
Spark 发行工具
主页
Spark 钱包
Spark 发行工具
交易生命周期
从 L1 存款
将 L1 资金存入 Spark 非常简单。SE 和用户协作生成聚合公钥并从中派生出 pay-to-taproot 地址。然后他们共同创建并签署两笔交易:一笔退出交易,以及在它之前触发退出交易相对时间锁的中间分支交易。一旦这两笔交易都签署完毕,用户最终可以将存款交易广播到 pay-to-taproot 地址。请注意,资金交易的输入应该是隔离见证输入。现在用户在 Spark 中拥有一个叶子。
逐步流程
密钥生成:
用户和 SE 一起生成聚合公钥,这是用户公钥和 SE 公钥(本身由各个 SO 公钥派生)的总和。然后为此密钥派生 pay-to-taproot 地址。
PubKey
C
o
m
b
i
n
e
d
=
PubKey
U
s
e
r
+
PubKey
S
E
\text{PubKey}_{Combined} = \text{PubKey}_{User} + \text{PubKey}_{SE}
PubKey
C
o
mbin
e
d
=
PubKey
U
ser
+
PubKey
SE
其中
PubKey
S
E
=
∑
λ
i
∗
PubKey
S
O
i
\text{PubKey}_{SE} = \sum \lambda_i * \text{PubKey}_{SO_i}
PubKey
SE
=
∑
λ
i
∗
PubKey
S
O
i
且
λ
i
\lambda_i
λ
i
是
x
0
=
0
x_0 = 0
x
0
=
0
时
i
i
i
的拉格朗日系数
设置和签名:
用户构建一笔将资金发送到 pay-to-taproot 地址的存款交易,但不广播它。
用户和 SE 协作创建并签署两笔交易:
一笔没有时间锁的中间分支交易(不广播),消费存款交易。这笔交易触发其下叶子的相对时间锁。
一笔从中间交易消费的退出交易。如果用户希望单方面退出 Spark,则广播此交易。
所有相关方都签署这两笔交易,以提供单方面退出途径。Spark 兼容钱包应验证所有相关交易的有效性。
存储:
用户和 SE 安全存储已签名的交易
用户存款和确认:
用户广播在步骤 2 中创建的存款交易。一旦 L1 交易得到确认,资金就可以在 Spark 内转移。
上一页
Spark 上的转账
下一页
在此页面
逐步流程
助手
Responses are generated using AI and may contain mistakes.