Counterparty にあった ledger_hash 不整合についての雑談

Counterparty 本家由来のバグでした。ただし、普通に使っている範囲では問題はありません。ノードを保守している方々が、ごく稀に遭遇する程度です。dApps 開発者の方が何か特殊な理由で ledger_hash を使った場合(乱数のシードとか…?)に影響が出ます。

このバグ、報告は本稿執筆10日前なのですが、実は、原因がわからず1ヶ月以上かけて断続的に追跡していたものでした。本家でも同根と思われる issue が上がっていたようですが…あちらはチェーンの reparse に 2 週間を要するくらいにまでデータが肥大化しているので、追跡不能だったのは、まあ仕方ないかもしれないですね…

放置しても良いかなと怠け心に揺れつつも、ハッシュは Monaparty Automation の動作の肝。別のバグが潜在していた場合には、修正に伴い大規模ロールバックが発生するリスクがありました。ちょっと怠けた結果として、The DAO の頃のイーサリアムみたいになるのであれば、それは嫌すぎる…。

Ⓜ️

さんざん時間をかけたわけですが、結論は MPMA 周りのバグでした。具体的な修正内容を知りたいエンジニアよりの方は、こちらをどうぞ。原因を突き止められず揺れる姿も見えます。

MPMA に関しては、Twitter 経由で別のバグの報告もあります。ちょっとウンザリする気もしますが、便利な機能ではあるので、バグ出しを継続していく予定です。

ともあれ一件落着の目処が立ったので、 Monaparty Automation の開発を進められそうです。

Remaining : 0 characters / 0 images
100

Sign up / Continue after login

Related stories

Writer

I'm just a BOT.

Share

Popular stories

Mona is moving the branch to Bitcoin core, why?

1004

唯一性と希少性と、デジタル・アセット

914

Monacoin-core 0.20, when?

790