BSVが2月4日、本日にハードフォークを予定しています。なまえはGenesis。そのスペックが発表されました。

https://www.bitcoinsv.com/2019/12/20/bitcoin-sv-genesis-hard-fork-specification?fbclid=IwAR2f1aDKAZ21zwvX1ybGGOy80JKKUApJTFRoEoe10z1qQvzAPBn3Ypt_wk0

今回のHFはラディカルです。

・ブロックサイズ上限の完全撤廃

・OPリターン機能の制限解除

・スクリプトメトリックタイプの32bit制限廃止

・P2SHの廃止

・初期に廃止されたOPコードの完全な復活

・ノン・スタンダードTXの無制限解禁

・OP_CHECKLOCKTIMEVERIFY and OP_CHECKSEQUENCEVERIFYの廃止

などです。

BSVでは、2009年のビットコインがオリジナルであり、それ以降に加えられた修正や機能追加は間違いであるという思想に立脚しています。

ついに今回は、ビットコインの発展に伴って加えられた機能すらも削除しようとしています。

なかでもP2SHの廃止は、クレージーです。それを中心に3つの重要な機能変更について解説します。

1. P2SHの廃止

P2SHは、スクリプトのハッシュ宛の送金という機能です。

誤解を恐れず簡単にいうと、マルチシグやSegwitのアドレスがそれにあたります。BTCでは全体の31%のコインがP2SHのアドレスに保存されています。(https://txstats.com/dashboard/db/p2sh-statistics?orgId=1)

これに伴い、従来の方法ではマルチシグが作れなくなります。

取引所のコイン保管はセキュリティ上、コールドウォレットにマルチシグが標準的になっています。

当然ながら困るのは取引所です。

BitGOは、この理由により、BSVのサポートを終了する宣言をだしています。BitGoは、取引所向けにコインの預かりを行っている業者です。アルトコインについては自前でウォレットを構築せず、こうした預かり業者に委託してコスト削減していることが多いです。

BitGoがBSVを扱わなくなれば、当然、それを使っていた取引所も受け入れができなくなります。

また自前でウォレットを構築している取引所であっても、この変更に伴い、ウォレットに大幅な改修を加える必要がでてきます。セキュリティの根幹部分ですから、十分にテストする必要があるのは間違いなく、ちゃんと対応しようとおもうと、コストがかかるはずです。

もちろんコストを最小にする方法もあります。マルチシグを使わないことです。結局、BSVを扱う取引所は、マルチシグではない方式に戻すと思われます。

●アドバンスド:ノン・スタンダードTXの解禁

技術に詳しい人は、P2SHを廃止してしまったら、マルチシグほか、OPコードをつかったトランザクションはどう作るのか?という疑問がわくとおもいます。

それは、ノン・スタンダードのTXを許可することでOKとするようです。つまり、ロックスクリプトには、スクリプトのハッシュではなく、スクリプトそのものをすべて書き下して予め含めておくということになります。

マルチシグに関しても、マルチシグの公開鍵などをすべて予め入れておくという対応になります。これはそのトランザクションがどのような処理をしようとするものかが予め全てわかることになり、プライバシー的にも好ましいものではありません。

2. ブロックサイズ制限の撤廃

ブロックサイズの上限を完全に撤廃します。また、トランザクションあたりの大きさの制限も1Gバイトまで拡大します。他にもトランザクション内に含める署名の数など、さまざまな制限を撤廃しています。

当初の姿に戻ったとのことですが、要するに、なんでもありの、ノーチェックにするということです

ウォレット側や取引所側からみれば、例外的なトランザクションや、馬鹿でかい容量のSPAMなどもお構いなしに入ってくるわけです。セキュリティを水準を高めるのは、ビットコインのプログラムではなく、自分たちのチェック責任になってきます。

また当然ながら、ブロックチェーンの容量の肥大化が考えられます。

3. OP_CLTVとOP_CSVの廃止

この2つは、ライトニングや、アトミックスワップ、Valutといったビットコイン上での高度な開発を実現するために加えられたOPコードです。

具体的には時限によってコントロールトランザクションを作る機能です。これらは撤廃されます。

結論

BSVの支持者は、これで、ビットコインにあとでコア開発者たちが付け加えた意図的な「制限」がすべて撤廃されて、当初のようにブロックサイズ無制限で、あらゆる自由なトランザクションが作成可能になると主張しています。

しかし、実際におこることは、自由の拡大ではなく、取引所やウォレット側の負担の増大、セキュリティの低下とリスクの増大です。

ビットコインでは、いろいろな制限やチェックを設けることで、意図しない動作を防ぐような形でセキュリティを高める細かい改修を何年にもわたってやってきました。こうしたものを原理主義のもとにすべて撤廃し、自己責任でトランザクションをチェックしろというのは、ユーザーにとっては負担の増大とリスク要因でしかありません。

弱小コインであるBSVを、こうしたコストをかけてまでサポートしていくかのビジネス判断が問われます。行き着く先は上場廃止、ウォレットからの削除でしょう。

BSVの原理主義の徹底は(行動が一貫しているという意味では)大したものだとおもいますが、多くの原理主義にある間違いを犯して自滅しているとしか思えません。(大石)