Appendix

附録

このページではホワイトペーパーやCore Blockchain Origin以外の典拠となる情報を掲載します。よって、公式な情報ではないことをお含みおきください。

内容は幅広く広範に渡ると思われます。これらのArticleはCoreプロジェクト、そしてCore Public Chainを理解するために必要な情報だと信じています。

Core Chain (In concise)

Core chainは他のブロックチェーンに依存せず、独自に動作する新しい独立したブロックチェーンであり、web3におけるブロックチェーン固有の問題であるトリレンマ(Trilemma)を解決し、web3の新たなCoreとなるものです。

Core chainは、従来のチェーンを含む他の暗号通貨が最適な「安全性、拡張性、分散性」をトレードオフしなければならないというブロックチェーントリレンマを慎重に研究した結果、もたらされたものです。例えば、一般的な暗号通貨は、2つのバランスをとって1つを取り除くだけです。

トラディショナルなチェーン「BTC、ETH」は、「分散化とセキュリティ」のバランスをとっています。

マルチチェーンエコシステムは、「分散化とスケーラブル」のバランスが取れているが、セキュリティに欠けます。

ハイTPSチェーン(BSC、Sol、Polygonなど)は、「スケーラブルとセキュア」のバランスが取れているが、分散化に欠けています。

しかし、Coreチェーンはすべての最適な「セキュリティ、スケーラブル、分散化」をバランスよく実現し、新しいブロックチェーン革命と将来の経済インフラとなるため、例外的な存在です。

Coreチェーンは、プルーフ・オブ・ワーク(POW)とデレゲート・プルーフ・オブ・ステーク(DPOS)に依存しています。

プルーフ・オブ・ワークは、分散化とセキュリティにおいてコアチェーンを強化します。(プルーフ・オブ・ワークは、ビットコインを安全かつ分散化させるものです)

Coreチェーンが採用した DPOS は、コアホルダーがバリデータを投票・選出することをサポートし、バリデータ間の競争をもたらし、Coreチェーンのスケーラビリティを向上させるものです。

Coreチェーンはバリデータ選出の仕組みとしてハイブリッドスコアを導入した。ハイブリッド スコアは、「PoW(ハッシュ代表)とDPoS(コイン代表)」からバリデータを選出するように設計されています。

選挙後、ハイブリッドスコアで1位から21位までが選ばれ、再び選挙が行われます。Coreチェーンはまた、各ラウンドにおけるバリデータの不正行為を検出するスラッシュ・ジェイル機構を備えている。

報酬の90%はバリデータに、10%はシステム報酬契約に支払われる。システム報酬契約には1100万コアまでというハードキャップが設定されており、システム報酬契約に支払われるはずだった報酬はその後燃やされます。

バリデータは、委任者に与える報酬の割合を決めることができます。しかし、報酬が高いほど、より多くの人がハッシュとコアをバリデータに委任することが期待されます。バリデータは、新しいCOREの生成による報酬と、取引から徴収される手数料の2つの報酬を持ちます。

CoreチェーンはEVM(イーサリアム仮想マシン)に完全対応しており、イーサリアムネットワークや他の互換チェーンで構築されたプロジェクトは、コードを書き直すことなくCoreチェーンに移行することができます。Coreチェーンはセキュリティが強化され、最大供給量21億個で、すべてのブロック報酬について、システム報酬契約の割合は、システム報酬契約が1000万COREのハードキャップを受け取った後、より多くの燃焼を行うことになります。COREブロックの報酬は81年かけて支払われ、BTCの採掘が停止した後、BTC採掘者に補償し、Coreチェーンの確保を継続させることに貢献します。

Coreチェーンは、ハッシュデリゲーター(BTC採掘者)とコインデリゲーター(COREホルダー)の間で、バリデーター報酬を分割するプロトコル機能を使用しています。これは、ホワイトペーパーできちんと計算されています。


バリデータノードについて

バリデータノードとは

バリデータノードは、"コンセンサス "に参加する特別なフルノードです。コンセンサスに参加することで、バリデータノードは取引の検証、投票、記録の維持に責任を持つようになります。

バリデータノードは、ブロックチェーンやDLTのネットワークの安全性を支えている。そのため、バリデータノードが性能と信頼性の両方を維持することが極めて重要なのです。

バリデータノードは、隠れたネットワークを介して他のバリデータノードと直接通信を行います。ブロックチェーンの履歴データの全部または一部を保存するように構成されることもあります。

ブロックチェーンバリデーターとは?

ブロックチェーンバリデータとは、プラットフォーム上の取引ブロックを処理・検証し、ブロック チェーンの永久台帳に追加できるようにするネットワークノードのことです。「バリデータ」という言葉を使うとき、PoSブロックチェーンのトランザクションを検証するノードを想定する人もいます。彼らは、PoWブロックチェーン・プラットフォームで使用される「マイナー(Miner)」という用語と対比しています。

しかし、ブロック検証はこれら2つのブロックチェーンに等しく適用されるプロセスです。

ブロックチェーン上の取引は、ユーザーによって開始されると、その後の検証のためにネットワーク上でキューに入れられる。検証ノードは、個々の取引をブロックにまとめて検証する。各ブロックチェーンには、ブロックごとの取引数に関する独自の規則があります。ブロックが完成すると、バリデータはそれを処理し、永久的な記録としてブロックチェーンに追加します。

ブロックチェーンによっては、バリデータがどの取引を1ブロックにまとめるかを選択することができます。この選択は必ずしも時系列に行われるわけではなく、バリデータの好みによって行われ、通常は取引手数料に基づき行われます。

手数料は、バリデータのインセンティブとして、暗号資産の送信者が各ブロックチェーン取引に追加するものです。送信者は手数料の金額を選択することができ、手数料を全く支払わずに取引を送信することも可能です。

しかし、手数料が非常に低いか無料の取引は、バリデーターに無視される可能性が高く、そのため長期間にわたって未確認のままとなる可能性があります。しばらくして、その取引が検証用のブロックに追加されない場合、通常その取引はネットワークから削除されます。

ブロックを検証する実際のプロセスは、ビットコイン(BTC)やイーサリアム(ETH)のようなPoWベースのブロックチェーンと、ソラナ(SOL)やイーサリアム2.0のようなPoSブロックチェーンとで異なります。

PoWブロックチェーンの個人バリデーターになるには、通常、非常に強力なハードウェアスペックを持つコンピュータを持つ必要があります。それでも、ブロックの検証に成功する可能性は極めて低く、膨大なリソースを持つマイニングプールと競合することになるからです。

PoWブロックチェーンのマイニングで報酬を得たいネットワーク参加者の多くは、検証報酬の分け前を得るためにプールに参加します。

プルーフオブステーク(PoS)ブロックチェーンでの検証方法

PoSブロックの検証方法は、エネルギーを消費し、時間がかかるPoWの検証に対する答えでした。PoSブロックチェーンでは、ブロック検証者は、検証権を持つために「賭け」る暗号通貨の量に基づいて、通常はランダムに選ばれます。

例えば、現在賭けられている全暗号金額の2%を賭けた場合、次のブロックのバリデーターとして選ばれる確率はおよそ2%となります。選ばれたバリデータノードはブロックをレビューし、暗号の報酬と引き換えに、ブロックを確認、または拒否します。

どのPoSブロックチェーンにもバリデーションの仕様がありますが、ほとんどのプラットフォームでは、バリデータノードとして選ばれるためには特定の要件を満たす必要もあります。例えば、バリデーターになるためには、少なくとも一定額の暗号通貨をコミットすることが一般的な要件です。

プラットフォームによっては、特定のハードウェア要件も存在する場合があります。PoSはPoWほどリソースを必要としませんが、PoSブロックチェーンのバリデータノードは一定期間に大量のトランザクションを処理するため、優れたハードウェアやソフトウェアのスペックが必要になる場合があります。

一般的に、PoS検証はPoW検証方法よりも非常に低エネルギーで高速、かつ低コストである。ただし、プラットフォームの暗号通貨の大部分をため込んでいるネットワークアクターの手に権力が集中する可能性があるなど、それなりのデメリットもあります。

PoSブロックの検証には、PoWブロックチェーンで使用されるマイニングプールに相当するものもあります。これらはステーキングプールと呼ばれています。ネットワークユーザー、主にバリデータノードの資格を持たないユーザーは、ブロック検証活動から一貫した報酬を得るために、これらのプールに自分の暗号通貨をロックすることができます。

DPoS

PoSブロックチェーンの中には、Delegated PoS(DPoS)と呼ばれる検証システムを持つものがあります。これらのブロックチェーンでは、通常のネットワークノードは、特定のバリデータノードを代表するプールに暗号通貨を送ることができます。そのバリデータノードに資金を賭けることで、ネットワークノードは選択したノードに「投票」すると言われています。

選択したバリデータノードがブロック処理に成功するたびに、このバリデータに「投票」したノードも報酬の一部を受け取ることができます。

バリデータになるには?

ネットワーク上のどの参加者も、create-validator トランザクションを送信することで、バリデータになりたいことを表明できます。

ValidatorのPubKey。Validator's PubKey: このTendermint PubKeyに関連付けられた秘密鍵は、prevoteとprecommitに署名するために使用されます。

Validator's Address: Validatorのアドレス。バリデータを公的に識別するために使用するアプリケーションレベルのアドレス。このアドレスに関連付けられた秘密鍵は、委任、アンボンド、報酬の請求、ガバナンスへの参加に使用されます。

バリデータの名前

バリデータのウェブサイト(任意)

バリデータの説明 (オプション)

初期手数料率。ブロック報酬とデリゲーターに課金される手数料のレートです。

最大手数料(Max commission) このバリデータが課金できる最大手数料。このパラメータは固定で、create-validator トランザクションが処理された後は変更することができませn。

コミッション最大変化率:このバリデータが課金できるコミッションの最大変化率。バリデータ手数料の1日あたりの最大増加額。このパラメータは固定されており、バリデータの作成後に変更することはできません。

自己委任の最小値。バリデーターが常にボンドしておく必要のある最小限の資産額。バリデータの自己委任額がこの上限を下回ると、そのバリデータは収監され、アクティブなバリデータセットから追い出される。

バリデーターの状態にはどのようなものがありますか?

create-validatorトランザクションでバリデータを作成した後、そのバリデータは3つの状態のうちの1つになります。

バリデータセット内にあります。バリデータセット内: バリデータはアクティブセット内にあり、コンセンサスに参加しています。バリデータは報酬を獲得しており、不品行があった場合には切り捨てられることがあります。

jailed: バリデータが不正を行い、バリデータセットから外れて監獄に入れられた状態。

長時間のオフライン状態(過去10,000ブロックのうち95%以上を見逃した)が原因で入獄した場合、 バリデータはバリデータセットに再入場するためにアンジェイル取引を送信することができます。

二重署名が原因で入獄した場合、バリデータは入獄を解除することができません。

unbonded バリデータはアクティブセットに入っておらず、したがってブロックに署名していません。このバリデータは斬られることもなく、報酬を得ることもないです。

しかし、アンボンドバリデータに資産を委譲することは可能です。アンボンドバリデータからの委任は即座に行われ、トークンはアンボンドの対象とはなりません。

バリデータの責務は何ですか?

バリデータには主に2つの責務があります。

常に正しいバージョンのソフトウェアを実行できること。バリデータは、サーバーが常にオンラインであること、および秘密鍵が漏洩していないことを保証しなければなりません。

ガバナンスに積極的に参加すること。バリデータはすべての提案に対して投票することが要求されます。

さらに、バリデーターはコミュニティの活発なメンバーであることが期待されます。バリデータは、どのような変化にも容易に対応できるように、常にエコシステムの現状を把握しておく必要があります。

バリデータが委任者の資金を持ち逃げすることは可能か

バリデータに委任することで、ユーザーは議決権を委任することになります。バリデータの議決権数が多ければ多いほど、コンセンサスやガバナンスのプロセスにおいてより大きなウェイトを占めることになる。しかし、これはバリデータが委任者の資産を管理することを意味しません。バリデータは委任者の資金を持ち逃げすることはできません。

委任者の資金がバリデータによって盗まれることはないとはいえ、委任者のトークンは、バリデータが スラッシングに遭った場合、わずかながら削減される可能性があります。(すべてではないブロックチェーンによっては )

バリデータの役割は、フルノードを稼働させ、バリデータの秘密鍵で署名された暗号署名を含む票をブロードキャストすることで、コンセンサスに参加することであります。バリデータはブロックチェーンに新しいブロックをコミットし、その作業と引き換えに収益を受け取ります。バリデータは、提案に投票することでガバナンスにも参加しなければなりません。バリデーターはその出資比率に応じて重み付けされます。

バリデータの重み(すなわち投票力)は、そのバリデータがアクティブかどうかを決定します。アクティブなバリデーターは、時間と共に変化する量(opens new window)に制限されています。

スラッシングの条件とは何ですか?

バリデータが不正を行った場合、その委任されたステークは部分的に削減されます。バリデータとその委任者の資金が削減されるのは、以下の2つの過失があります。

二重署名(double signing)。あるバリデータがチェーンAとチェーンBの同じ高さの2つのブロックに署名したと、 誰かがチェーンAで報告し、チェーンAとチェーンBが共通の祖先を持つ場合、 そのバリデータはチェーンAで5%の減額を受けることになります。

ダウンタイム。バリデータが直近の10,000ブロックの95%以上(およそ19時間)を欠落した場合、0.01%減算されます。

デリゲーターとは何ですか?

代理人とは、自分でバリデータを実行できない、あるいは実行したくない資産所有者のことです。アセットホルダーはバリデーターにアセットを委任することができ、その代わりに収益の一部を得ることができます。

委任者はバリデータと収益を共有するため、ブロックチェーンによってはリスクも共有します。バリデーターが悪さをした場合、そのデリゲーターはそれぞれ委任されたステークに比例して一部切り捨てられます。このペナルティは、委任者が委任する前にバリデータのデューデリジェンスを行わなければならない理由の一つです。複数のバリデータにステークを分散させることは、もう一つの防御策となります。

委任者は、バリデータを選択する責任を負っており、システムにおいて重要な役割を担っています。委任者は受動的な役割ではありません。代議員はバリデータの行動を積極的に監視し、ガバナンスに参加しなければなりません。

バリデータを運営するインセンティブは何ですか?

バリデーターは、デリゲーターからの賭け金報酬に対して手数料を取るため、デリゲーターよりも比例して多くの収益を得ることができます。

バリデーターはまた、ガバナンスにおいても大きな役割を果たします。デリゲーターが投票しない場合、バリデーターから投票を受け継ぐことになります。この投票権の継承により、バリデータはエコシステムの中で大きな責任を負うことになります。

まとめ

ブロックチェーンの検証とは、特定のバリデータノードが取引ブロックを処理し確認することを指します。バリデータノードがブロックを検証すると、そのブロックは恒久的な記録としてブロックチェーン台帳に追加されます。

PoWとPoSでは、検証の手順が全く異なります。PoWブロックチェーンでは、バリデータはマイナーとも呼ばれ、ブロックを検証するために複雑な計算タスクを競争方式で解こうとします。

PoSプラットフォームでは、検証の権利は通常、一定額の暗号通貨を賭けることで確保されます。プラットフォームによっては、より多額の暗号通貨を賭けることで、次のブロックの検証を受けられる確率が上がるものもあります。しかし、他のPoSブロックチェーン、例えばイーサリアム2.0では、各バリデータノードごとに賭け金を固定にしているものもあります。

これらのブロックチェーンでは、バリデータは標準サイズのバリデータノードを追加で設置することで、選択される確率を高めることができます。

ブロック検証を自前で行うことは、PoWネットワークでもPoSネットワークでも、比較的非現実的な仕事です。PoWネットワークでは、大規模なマイニングプールとの競争に勝つためには、法外に大きなコンピューティングパワーを必要とする場合があります。PoSネットワークでは、ブロック検証の権利を頻繁に得るには、暗号通貨の総供給量のシェアが大きすぎるかもしれません。したがって、これらのブロックチェーンタイプでは、ブロック検証活動から一貫した報酬を得るために、マイニングプールまたはステーキングプールに参加することが推奨されます。