Alpenglowが本日Solana上でリリースされました:最終確定時間が12.8秒から約150ミリ秒に短縮されました。その実現のために、Solanaはローンチ時に採用した2つの概念を削除しました。 この変更が解決したのは、Solanaが長年にわたり批判されてきた問題です——バリデーターがオンチェーントランザクションで投票していたことです。投票データはレジャーの約75%を占め、最終確定には32スロット分の投票が必要で、各バリデーターは毎日約1 SOLを投票に費やしていました。 投票はオンチェーンでなければならなかったのは、Proof of History(PoH)の時計、つまり2018年の核心的なコンセプトであったハッシュチェーン上に配置する必要があったからです。そのため、PoHはコンセンサスから除外され、ローカルタイムアウトに置き換えられ、投票は各バリデーターに直接UDPパケットとして送信されるようになりました。任意のノードがステークの80%を集めて、1つのBLS署名にまとめ、1ラウンドで完了します。 振り返れば、PoHはBLS集約が本番環境で利用可能になるまでの間、ドアを開けたままにしておいた役割を果たしていたのです。Solanaの画期的な部分は、実は削除できた部分だったのです。 称賛に値するのは、数十億ドルが懸かる本番ネットワーク上で自らの創始アイデアを削除できるチームの覚悟です。Tower BFTとPoHは6年間しっかりと役割を果たし、それらを置き換えたものは、優れたエンジニアリングの物語を持つ教科書的なBFTです。 代償として、バイザンチン耐性は33%から20%に低下し、投票はもはやオンチェーンで確認できなくなりました。しかし、最終確定時間が100倍になるなら、この変更はおそらく価値があります。


