1)「アルゴランド @Algorand のブロックタイムは3.3秒以下で、ブロック確定時間(ファイナリティ)はゼロ秒」
どういう意味!?😤
専門用語を取っ払って、ここでの意味を本当に理解しよう。
2) ブロックチェーンにトランザクションを送信するたびに、そのトランザクションは誰かに拾われ、ブロックチェーンの次のブロックとなる可能性のあるブロックにそのトランザクションが含まれる。
さて、このブロックはどのようにしてブロックチェーンに追加されるのだろうか?コンセンサス(合意)を通じてだ。アルゴランドでは、それはPure Proof of Stake(PPoS)だ。
3) 上記の処理にかかる時間は~3.3秒。そのプロセスは:
✅ トランザクションを送信する、
✅ ブロックに含まれる、
✅ そしてブロックがブロックチェーンに追加される。
このプロセスにかかる時間 =「ブロックタイム」
さて、これで明確になったので、ゼロ秒ファイナリティに移ろう。
4) 即時ファイナリティ
これを聞いた人は、アルゴランドが嘘をついていると考える。それは分かる。この業界は嘘と虚偽の主張で満ちており、私たちはそれにうんざりしている。
しかし、アルゴランドでこれが何を意味するのかを本当に知りたいのであれば、この先を読んでほしい。
5) ブロックチェーンの性質上、ブロックチェーンに追加されたブロックは必ずしも永久に追加されたことにはならない。つまり、そのブロックのトランザクションがキャンセルされる可能性があるということだ。
なんだって?
説明しよう。
6) 複数のブロックが同時にブロックチェーンに追加されることがある。その場合、チェーンは2つのチェーンに分割される。(フォークと呼ばれる)
この場合、最も長いチェーンが「本当の」ブロックチェーンとみなされる。
7) すると、短い方のチェーンであるフォークAはどうなるのですか?
すみません!すべてのブロックとすべてのおランザクションがキャンセルされます!(ロールバックと呼ばれる)
このような可能性があるため、多くのチェーンでは、自分のトランザクションが通ったことを100%確認する前に、2、3ブロック追加されるのを待つことを推奨する。
それで?
8) 今度は、あなたがブロックチェーンを使ってコーヒーを買った代金を決済する会社のCEOになったとしよう。
サービスを構築する際には、上記のような不確実性を考慮しなければならない。
では、最も簡単な解決策は何か?それは、念のためにブロックがいくつか追加されるまで待つことだ。
9) CEOの視点では、「ブロックタイム」はあまり重要ではない。CEOが気にするのは
▶︎ 顧客がおいしいコーヒーを一杯買うまでにかかる時間。
ここで「トランザクションのファイナリティ」が登場する。そしてまた、これはいろいろな名前で呼ばれている 🤦♂️
10) 「トランザクションのファイナリティ」とは、「追加された」ブロックがブロックチェーンに「永久に」追加されたとみなされ、修正や削除ができなくなるまでの時間である。
つまり、「フォークB」が「本物のブロックチェーン」とみなされるまでに10秒かかったとすると、トランザクションのファイナリティは10秒ということになる。
11) そこで、あなたのトランザクションが100%確実に通過するまでの時間を「トランザクション完了時間(Transaction Completion Time)」、略してTCTと呼ぶことにしよう。(他にいい名称があるかな 🤪)
▶︎ TCT = ブロックタイム + トランザクションのファイナリティ
TCTはビルダー、CEO、そしてエンドユーザーにとって重要なものである。
12) さて、アルゴランド @Algorand に話を戻そう。
アルゴランド・ブロックチェーンはフォークできない!
それについてはこちらをお読みください: https://algorand.com/technology/immediate-transaction-finality
これは何を意味するのでしょうか?
アルゴランドのTCT = 3.3秒 + 0秒
さらに詳しく説明します。 👇
13) 多くのブロックチェーンがトランザクションの実行を確実にするために数ブロック待たなければならない理由は、ブロックチェーンがフォークする可能性があるからです。 (2つに分かれる)
アルゴランドはフォークしない。だから不確実性がない。ブロックがチェーンに追加されると、それが最終。おしまい。
14) だから、私たちが「アルゴランド @Algorand のブロック時間は~3.3秒で、ブロックのファイナリティ(確定時間)は0秒」と言うとき、
それはつまり、あなたのトランザクションが通過するのに3.3秒かかるということです。
コーヒーを買うのに3.3秒かかる。
リスキーなDeFiプールで流動性ポジションから抜け出すのに3.3秒かかる。
15) 明らかに、私は多くの詳細を割愛しているが、これがアルゴランド @Algorand の「ブロックタイム」と「トランザクションのファイナリティ」の定義だ。
しかし、「用語」についての業界標準は存在しないので、この長いスレッドがある種の明確化を提供していることを願っている。
16) このスレッドに質問したり、Web3学習者仲間と共有したりするのは自由です😊。
この長いスレッドをお読みいただきありがとうございました!❤️
Commenti