先几天群里有人问:Babylon が言う「悪事(作恶)」って結局なに?僕は軽くマウント取りみたいなノリで適当に説明しようと思ったけど、どうしても自分でもはっきり言えなかった。結局またホワイトペーパーに戻って、没収・処分の条件のところを条文ごと読み込んだ。
正直読み終えたあと感じたのは、Babylon の「悪事」の定義は一般的に想像されるより“狭い”一方で、“厳しい”ということ。
ホワイトペーパーには、没収対象になる行為が3種類挙がっていて、人間の言葉に訳すとこうなる。
1つ目は「ダブル署名」。同じ高さで、同じノードで、矛盾する2つのブロックを出す。これは PoS の世界では鉄則で、見つかれば罰せられる。言い訳は通らない。たとえば同じ請求書に2回サインして、1回目は「商品が届いた」と言い、2回目は「届いていない」と言うようなもの。ミスじゃなくて不正だ。
2つ目は「無効なブロックの検証」。ノードが、合意ルールに合わないブロックに署名した場合、それは“台帳に問題があるのを分かっていながら”上から押印しているのと同じ。会計で、請求書が偽物だと分かっているのに計上して、捕まったら弁解のしようがないのと似ている。
3つ目は、たぶん一番見落とされやすい。「活性(アクティビティ)失敗」。ノードが長期間オフラインになって署名に参加せず、その結果、チェーンの最終性に問題が出る。これのハードルは実はかなり高い——数分落ちたら即罰、という話ではなく、長い容認ウィンドウを超えて継続的にオフラインになると発動する。Babylon は、たまに落ちる小さなノードを根こそぎ追い込むつもりはない。ただし、長期間“無言で居座る(装死)”か、消極的にサボるようなノードなら、残念ながらアウトだ。
この3条件を見たあと、むしろ安心した。悪事の定義が明確に書き切られていて曖昧な“裁量条項”ではない。罰するかどうか、いつ罰するか、罰の大きさまで、すべてチェーン上の条件がトリガーになる。悪事を働く側の“うまく逃げられる”余地はかなり狭くなっていて、法を守るノードもネットワークの揺れ程度で不当に疑われることはない。
正直、このルールは厳しすぎるところがある。でも、これだけ書き切っているなら、逆に「本気で運用する」仕組みなんだと感じる。
質問:あなたは「活性失敗」も罰すべきだと思う?
#baby $BABY @BabylonLabs_io
正直読み終えたあと感じたのは、Babylon の「悪事」の定義は一般的に想像されるより“狭い”一方で、“厳しい”ということ。
ホワイトペーパーには、没収対象になる行為が3種類挙がっていて、人間の言葉に訳すとこうなる。
1つ目は「ダブル署名」。同じ高さで、同じノードで、矛盾する2つのブロックを出す。これは PoS の世界では鉄則で、見つかれば罰せられる。言い訳は通らない。たとえば同じ請求書に2回サインして、1回目は「商品が届いた」と言い、2回目は「届いていない」と言うようなもの。ミスじゃなくて不正だ。
2つ目は「無効なブロックの検証」。ノードが、合意ルールに合わないブロックに署名した場合、それは“台帳に問題があるのを分かっていながら”上から押印しているのと同じ。会計で、請求書が偽物だと分かっているのに計上して、捕まったら弁解のしようがないのと似ている。
3つ目は、たぶん一番見落とされやすい。「活性(アクティビティ)失敗」。ノードが長期間オフラインになって署名に参加せず、その結果、チェーンの最終性に問題が出る。これのハードルは実はかなり高い——数分落ちたら即罰、という話ではなく、長い容認ウィンドウを超えて継続的にオフラインになると発動する。Babylon は、たまに落ちる小さなノードを根こそぎ追い込むつもりはない。ただし、長期間“無言で居座る(装死)”か、消極的にサボるようなノードなら、残念ながらアウトだ。
この3条件を見たあと、むしろ安心した。悪事の定義が明確に書き切られていて曖昧な“裁量条項”ではない。罰するかどうか、いつ罰するか、罰の大きさまで、すべてチェーン上の条件がトリガーになる。悪事を働く側の“うまく逃げられる”余地はかなり狭くなっていて、法を守るノードもネットワークの揺れ程度で不当に疑われることはない。
正直、このルールは厳しすぎるところがある。でも、これだけ書き切っているなら、逆に「本気で運用する」仕組みなんだと感じる。
質問:あなたは「活性失敗」も罰すべきだと思う?
#baby $BABY @BabylonLabs_io
A. 该罚,长期掉线就是变相耍赖,损害的是整个协议的安全性
67%
B. 不该罚太狠,节点运维本就复杂,偶尔宕机是正常现象
13%
C. 分情况,得看容忍窗口设多宽,太松了又没威慑力
20%
15 投票 • 投票は終了しました
