Source: ElBitcoinOriginal Title: CashTokens: ビットコインキャッシュにネイティブトークンが登場Original Link: ## はじめにと背景2008年末、ビットコインのアイデアは「ピアツーピア電子キャッシュシステム」として発表されました。実際、サトシ・ナカモトはそのプロトコルの基礎を築いたホワイトペーパーにそのフレーズをタイトルとして付けました。サトシ自身の言葉によれば、電子キャッシュとは「金融機関を介さずに」人と人との間で直接支払いを行うことを意味し、この前提は2017年までBitcoin-BTCの基礎となっていました。しかし、「ビットコインを現金として使う」ことを支持する人々は、2017年に別のネットワークであるBitcoin Cash(BCH)へ移行せざるを得なくなりました。したがって、デジタルマネーの概念はビットコイン技術の出発点であり、特にBCHにおいてはこの特性が譲れないものとされています。この特性は、他のユースケースを組み込むことと両立できないわけではありません。ただし、BCHをお金として利用する能力や、そのシステムを拡張してより多くの人々が採用できるようにする能力を危険にさらさない範囲でのみです。その観点から、Bitcoin Cash(BCH)には「CHIP」と呼ばれるアイデアを提案・議論・標準化するためのプロセスがあります。これは「現金の改善提案(Cash Improvement Proposals)」の略称で、Bitcoin-BTCの「BIP(Bitcoin Improvement Proposals)」と同様に、コミュニティが新機能をアプリケーションやプロトコルに追加するために開発するアイデアの適切性を議論・評価できる仕組みです。長年追求されてきた機能のひとつが、Bitcoin Cashのブロックチェーンを介して他の資産を転送できる可能性です。暗号資産の世界ではこれらは「トークン」と呼ばれることが多く、多くのクリプトエコシステムで人気があり、ネットワークに追加の経済活動をもたらします。また、スマートコントラクトの実装機能などを伴えば、分散型取引所で交換されたり、DeFiプラットフォームで利用されたりします。BCHがBTCから独立したばかりの頃、「カラードコイン」というコンセプトに基づいたトークン導入提案がいくつかありました。これは、トランザクション(例えばごく少量のBitcoin Cashを送ること)にメタデータを含めてトークンを転送する方法です。つまり、BCHのトランザクションを他の資産の運搬手段として使い、そのメタデータをトークンや転送量などとして解釈できるプロトコルが必要となります。このアイデアはいくつかのプロトコルでBitcoin Cash(BCH)ネットワーク上に実装されましたが、中でも最も有名で長寿なのが「Simple Ledger Protocol(SLPトークン)」です。しかし、「カラードコイン」モデルにはいくつかの制限があります。例えば、含まれる情報を検証するために追加のソフトウェアを実行する必要があることや、トランザクションを有効とするには少なくとも1回の承認を待つ必要があることなどです。これらの弱点のため、「カラードコイン」はトークンの送受信には有効な選択肢ではあるものの、ベース通貨による決済の特性には及びません。## 新しい標準:より良いモデル2023年5月15日、Bitcoin Cash(BCH)はアップデートによって他の新機能とともに、「カラードコイン」プロトコルの制限なしにトークンを転送できる機能を取り入れます。この新機能の技術仕様には「CHIP-2022-02」という識別子が割り当てられ、「CashTokens:Bitcoin Cashのためのトークンプライミティブ」と名付けられています。簡単に言うと、CashTokensはSLPトークンの「Simple Ledger Protocol」と比較して優れたソリューションであり、主に以下のような特徴で違いがあります。* 「SLPトークン」対応のインフラでは「SLPノード」、つまりその種のトランザクションをメタデータから検証するための追加ソフトウェアが必要でした。CashTokensの場合、Bitcoin Cashノードだけでサポートできるため、マイナーやフルノードの運用者がその有効性を確認できます。* SLPトークンのトランザクションは0-confirmation(未確認)取引に対応していないため、最初の承認を待たずに取引を受け入れるのはリスクがあります。CashTokensのトランザクションは0-conf対応なので、200ドル未満の未承認取引でも十分に信頼できます。* Bitcoin Cashのネットワークは「UTXO」モデルに基づいていますが、SLPトークンのトランザクションは「DAG」モデルで検証されます。CashTokensのトランザクションはUTXOモデルに基づいているため、この標準ではより効率的な検証が可能です。これらの利点により、CashTokensはより良いユーザー体験を提供し、セルフカストディ型ウォレットや取引プラットフォームでのトークン送受信・保管の互換性拡大の障壁を下げます。また、CashTokensによるトランザクションはマイナーへBitcoin Cash建てで手数料が支払われるため、普及が進めばネットワーク維持にも貢献します。## CashTokens:トークンプライミティブCashTokensの技術仕様には「Token Primitives for Bitcoin Cash」という正式名称が記載されています。この表現は日本語話者にとっては少し分かりにくいかもしれません。「プリミティブ」と聞くと、単純・未発達・DeFiとの互換性が低い、といったイメージを持ってしまいがちです。しかし、CashTokensはBitcoin Cashのスクリプト言語で記述されたスマートコントラクトにも対応しており、「シンプルさ」を意味しているわけではありません。この文脈での「プリミティブ」は、プロトコルの基本的な機能、つまり「ネイティブな機能」を指しており、より明確に表現するなら「Bitcoin Cashのネイティブトークン」と訳せるでしょう。**更新情報:** 元の記事では、CashTokensはSLPトークンと異なり2種類のアドレス形式を必要としないと説明されていましたが、修正が加えられています。Bitcoin Cash(BCH)のネイティブトークンは、BCHとCashTokensの両方を受け取れる「トークン対応アドレス(token aware)」と、BCHのみ受け取れる通常のアドレス形式が利用できます。2種類の形式を用いる目的は、ユーザーがトークン非対応のウォレットに誤って送信しないようにするためです。また、「token primitives」の翻訳も「トークンプライミティブ」から「トークンプライミティブス」または「ネイティブトークン」と正しく訂正されています。
CashTokens:ネイティブトークンがビットコインキャッシュに登場
Source: ElBitcoin Original Title: CashTokens: ビットコインキャッシュにネイティブトークンが登場 Original Link:
はじめにと背景
2008年末、ビットコインのアイデアは「ピアツーピア電子キャッシュシステム」として発表されました。実際、サトシ・ナカモトはそのプロトコルの基礎を築いたホワイトペーパーにそのフレーズをタイトルとして付けました。サトシ自身の言葉によれば、電子キャッシュとは「金融機関を介さずに」人と人との間で直接支払いを行うことを意味し、この前提は2017年までBitcoin-BTCの基礎となっていました。しかし、「ビットコインを現金として使う」ことを支持する人々は、2017年に別のネットワークであるBitcoin Cash(BCH)へ移行せざるを得なくなりました。したがって、デジタルマネーの概念はビットコイン技術の出発点であり、特にBCHにおいてはこの特性が譲れないものとされています。
この特性は、他のユースケースを組み込むことと両立できないわけではありません。ただし、BCHをお金として利用する能力や、そのシステムを拡張してより多くの人々が採用できるようにする能力を危険にさらさない範囲でのみです。
その観点から、Bitcoin Cash(BCH)には「CHIP」と呼ばれるアイデアを提案・議論・標準化するためのプロセスがあります。これは「現金の改善提案(Cash Improvement Proposals)」の略称で、Bitcoin-BTCの「BIP(Bitcoin Improvement Proposals)」と同様に、コミュニティが新機能をアプリケーションやプロトコルに追加するために開発するアイデアの適切性を議論・評価できる仕組みです。
長年追求されてきた機能のひとつが、Bitcoin Cashのブロックチェーンを介して他の資産を転送できる可能性です。暗号資産の世界ではこれらは「トークン」と呼ばれることが多く、多くのクリプトエコシステムで人気があり、ネットワークに追加の経済活動をもたらします。また、スマートコントラクトの実装機能などを伴えば、分散型取引所で交換されたり、DeFiプラットフォームで利用されたりします。
BCHがBTCから独立したばかりの頃、「カラードコイン」というコンセプトに基づいたトークン導入提案がいくつかありました。これは、トランザクション(例えばごく少量のBitcoin Cashを送ること)にメタデータを含めてトークンを転送する方法です。つまり、BCHのトランザクションを他の資産の運搬手段として使い、そのメタデータをトークンや転送量などとして解釈できるプロトコルが必要となります。
このアイデアはいくつかのプロトコルでBitcoin Cash(BCH)ネットワーク上に実装されましたが、中でも最も有名で長寿なのが「Simple Ledger Protocol(SLPトークン)」です。
しかし、「カラードコイン」モデルにはいくつかの制限があります。例えば、含まれる情報を検証するために追加のソフトウェアを実行する必要があることや、トランザクションを有効とするには少なくとも1回の承認を待つ必要があることなどです。これらの弱点のため、「カラードコイン」はトークンの送受信には有効な選択肢ではあるものの、ベース通貨による決済の特性には及びません。
新しい標準:より良いモデル
2023年5月15日、Bitcoin Cash(BCH)はアップデートによって他の新機能とともに、「カラードコイン」プロトコルの制限なしにトークンを転送できる機能を取り入れます。この新機能の技術仕様には「CHIP-2022-02」という識別子が割り当てられ、「CashTokens:Bitcoin Cashのためのトークンプライミティブ」と名付けられています。簡単に言うと、CashTokensはSLPトークンの「Simple Ledger Protocol」と比較して優れたソリューションであり、主に以下のような特徴で違いがあります。
これらの利点により、CashTokensはより良いユーザー体験を提供し、セルフカストディ型ウォレットや取引プラットフォームでのトークン送受信・保管の互換性拡大の障壁を下げます。また、CashTokensによるトランザクションはマイナーへBitcoin Cash建てで手数料が支払われるため、普及が進めばネットワーク維持にも貢献します。
CashTokens:トークンプライミティブ
CashTokensの技術仕様には「Token Primitives for Bitcoin Cash」という正式名称が記載されています。この表現は日本語話者にとっては少し分かりにくいかもしれません。「プリミティブ」と聞くと、単純・未発達・DeFiとの互換性が低い、といったイメージを持ってしまいがちです。
しかし、CashTokensはBitcoin Cashのスクリプト言語で記述されたスマートコントラクトにも対応しており、「シンプルさ」を意味しているわけではありません。この文脈での「プリミティブ」は、プロトコルの基本的な機能、つまり「ネイティブな機能」を指しており、より明確に表現するなら「Bitcoin Cashのネイティブトークン」と訳せるでしょう。
更新情報: 元の記事では、CashTokensはSLPトークンと異なり2種類のアドレス形式を必要としないと説明されていましたが、修正が加えられています。Bitcoin Cash(BCH)のネイティブトークンは、BCHとCashTokensの両方を受け取れる「トークン対応アドレス(token aware)」と、BCHのみ受け取れる通常のアドレス形式が利用できます。2種類の形式を用いる目的は、ユーザーがトークン非対応のウォレットに誤って送信しないようにするためです。また、「token primitives」の翻訳も「トークンプライミティブ」から「トークンプライミティブス」または「ネイティブトークン」と正しく訂正されています。