RCバージョンがついにSORAに加わります。
SORA L1に追加される残りの3種類のキーと量子耐性マルチシグは、RCバージョンからリリースされる予定です。
現在、SORA L1の最新バージョン(安定版)には、最初のキーとして[getkeyentangle]によって生成された「局所性の鍵」が実装されています。[importprivethkey]を通じてEthereumとキーを照合することで、Ethereumと同じアドレスとして認識され、そこからSORAとのエンタングル専用のアドレスが[getkeyentangle]を通じて取得されます。
特筆すべきは、このエンタングル専用のアドレスは、アカウントにリンクされたアドレス(単にアカウント名でリンクされるわけではない)とは異なることです。したがって、アカウント名を渡して[getaccountaddress]を通じて取得されたアドレスと、[getkeyentangle]を通じて取得されたアドレスは異なることが確認できます。
[getkeyentangle]を通じて取得されたアドレスにSORAを送ると、SORAはEthereumスタイルのアドレスに到着します。これが「局所性の鍵」の仕組みです。
次に、RCバージョンで搭載される2つ目のキーである「非局所性の鍵」は、[getkeyentangle]を必要とせず、それを排除してEthereumスタイルのアドレスに隠れたアドレスを組み込むことが可能です。
非局所性であるため、SORAネットワークへの情報の伝播が必要です。この時、非局所性の鍵を無作為に発行するとネットワーク全体に大きな負担をかける可能性があるため、一つの非局所性の鍵につき、ある量のSORAの永久ロックが必要です。
そのため、コストが要求されます。その代わり、この仕組みは隠れたアドレスがEthereumスタイルのアドレスに組み込まれるように動作します。