bitcoinstate on Nostr: 写了一个算法, 应该实现起来比较简单。 ...
写了一个算法,
应该实现起来比较简单。
针对任意行为(Behavior)加入闪电聪属性
比如在他人账户下的帖子发表评论。
总共需要消耗10 Sats
只有当行为(Behavior)事件完成以下动作,通过该行为者私钥签名后,并被客户端和中继器验证成功后才能广播出去。
1.将聪发给客户端运营者和中继器的闪电网络接受地址A(10 Sats*20%),剩余8 Sats。
IF (如果直接评论帖子B)
2.剩余8 Sats全部发给帖主的闪电网络地址B
IF(如果评论帖子的评论C)
3.首先将剩余8 Sats的百分之二十发给直接回复的评论C的个人闪电网络地址C,即(8 Sats*20%)。
剩下6 Sats发给贴主B的闪电网络地址B。
IF(如果是评论帖子B的评论C的评论D)
4.首先将剩余8 Sats的百分之二十发给直接回复的评论D的个人闪电网络地址D,即(8 Sats*20%)。
a)接下来6 Sats的百分之二十(四舍五入)发给帖子的评论C的闪电网络地址C。剩下5 Sats。
b)接下来5 Sats 的百分之二十发给帖主B
并依次类推,直到贴主B只能获得1聪时,帖子评论的评论…的评论不可评论。
应该实现起来比较简单。
针对任意行为(Behavior)加入闪电聪属性
比如在他人账户下的帖子发表评论。
总共需要消耗10 Sats
只有当行为(Behavior)事件完成以下动作,通过该行为者私钥签名后,并被客户端和中继器验证成功后才能广播出去。
1.将聪发给客户端运营者和中继器的闪电网络接受地址A(10 Sats*20%),剩余8 Sats。
IF (如果直接评论帖子B)
2.剩余8 Sats全部发给帖主的闪电网络地址B
IF(如果评论帖子的评论C)
3.首先将剩余8 Sats的百分之二十发给直接回复的评论C的个人闪电网络地址C,即(8 Sats*20%)。
剩下6 Sats发给贴主B的闪电网络地址B。
IF(如果是评论帖子B的评论C的评论D)
4.首先将剩余8 Sats的百分之二十发给直接回复的评论D的个人闪电网络地址D,即(8 Sats*20%)。
a)接下来6 Sats的百分之二十(四舍五入)发给帖子的评论C的闪电网络地址C。剩下5 Sats。
b)接下来5 Sats 的百分之二十发给帖主B
并依次类推,直到贴主B只能获得1聪时,帖子评论的评论…的评论不可评论。