暗号通貨を作成する方法:始めるために必要なすべて
公開: 2022-04-0610,000近くの暗号通貨とトークンが2.1兆ドルの市場を構成しています。 この特定の火事を引き起こした通貨であるビットコインは、その後の多くのプロジェクトの基盤として刺激を受け、機能しました。
印象的ですが、それはあなた自身のために暗号通貨を作成する方法についてあなたに多くを教えてくれません。 幸いなことに、ここでは、ブロックチェーンアーキテクチャを構築する、既存のプロジェクトを構築する、またはイーサリアムなどのプラットフォームを使用してトークンを作成するために必要なことを説明します。 読む!
ブロックチェーンのコーディング
ブロックチェーンは、ビットコインやその他の暗号通貨を強化する基盤となるテクノロジーです。
これは、これまでに行われたすべてのビットコイントランザクションのデジタル元帳であり、ユーザーによって作成および検証された完了したトランザクションセット(つまり、ブロック)が追加されるにつれて、絶えず成長しています。
各ブロックには、前のブロックの暗号化ハッシュ、タイムスタンプ、およびトランザクションデータが含まれています。
ただし、暗号通貨の作成は、機能するブロックチェーンのコーディングよりもはるかに複雑です。 コードの記述に取り掛かる前に、かなりのレベルの準備と考慮事項が必要です。 ここにいくつかあります:
- ユースケース-ほとんどの暗号通貨は、問題を解決するために開発されています。 たとえば、ビットコインは、銀行などの中央機関を経由せずにオンラインで送金する方法として作成されました。 イーサリアムは、分散型の金融、アプリなどのプラットフォームとして構築されました。 RaribleのトークンRARIは、NFTマーケットプレイスの運営方法における投票を表すトークンとして使用されます。
- コンセンサスメカニズム-これは、すべてのネットワークメンバーが新しいブロックの有効性について合意するプロセスです。 これがないと、暗号通貨は二重支払いやその他の攻撃を受けやすくなります。 BitcoinはProof-of-Workを使用し、CardanoはProof-of-Stakeを使用し、RaribleはDelegatedProof-of-Stakeを使用します。
- ノードの確立-暗号通貨は、ユーザーが実行するノードに依存する分散型ネットワークです。 これにより、すべてのトランザクションでノードのコンセンサスが必要になるため、ネットワークの安全性と改ざん防止が保証されます。
- API開発-他のソフトウェアと同様に、暗号通貨を作成するには、他のアプリケーションで使用する場合はAPIが必要です。 これらのAPIは、開発者がAPIに基づいて構築できるように、十分に文書化され、使いやすいものである必要があります。
既存のブロックチェーンを使用して暗号通貨を作成する:ソフトフォークとハードフォーク
暗号コインをゼロから作成することで、システム全体をゼロから構築することになります。 ただし、代わりに、ビットコインなどの公開されている暗号通貨のソースコードを使用できます。
既存のブロックチェーンにフォークを作成することは、元のコインと同じ履歴と特性で独自の暗号通貨を開始する方法です。
ただし、それが実行されるルールとプロトコルは新しいものになります。 フォークは、実装方法に応じて、ソフトまたはハードのいずれかに分類できます。
ソフトフォークとは、プロトコルに加えられた変更に下位互換性がある場合です。 これは、古いソフトウェアを実行しているノードが新しいソフトウェアを実行しているノードに接続できることを意味します。
古いブロックチェーンで行われたすべてのトランザクションは、新しいブロックチェーンでも引き続き有効です。 たとえば、暗号通貨のネットワークでのアップグレードはこの方法で実装されます。
ただし、これは暗号通貨を作成する方法ではありません。 そのためには、ハードフォークを作成する必要があります。これは、既存のインフラストラクチャと互換性のない変更です。
ハードフォークは、暗号通貨プロジェクトの背後にあるコミュニティがさらに発展する方法について合意していない場合に発生します。 この最も顕著な例は、ビットコインとビットコインキャッシュ、およびイーサリアムとイーサリアムクラシックでした。
ドージコイン現象
ドージコインは、既存のコードを使用して暗号通貨を作成する方法の例です。 最初の「ドッグコイン」プロトコルは、ライトコインとラッキーコインに基づいて2時間で作成されました。
ビットコイン、イーサリアム、カルダノと同じ機能はありませんが、ミームパロディー暗号通貨として作成されたため、多くの注目を集めました。
現在、ドージコインのコミュニティは、暗号通貨の分野で最も活発で寛大なコミュニティの1つです。 彼らは、自然災害の後で困っている人々を助けることを含めて、さまざまな慈善団体のために数百万ドルを集めました。 このコインは、ソーシャルメディアでクリエイティブなコンテンツを紹介するためにも使用されています。
コインとトークン
独自の暗号通貨を作成する方法をさらに検討する前に、コインとトークンの違いを説明する必要があります。
コインは、それ自体のブロックチェーン上に存在する通貨の単位です。 ビットコイン、ライトコイン、イーサはすべてコインの例です。 一方、トークンは、別のブロックチェーンの上に存在する値の単位です。
最も一般的には、トークンは特定のエコシステム内のサービスへの権利とアクセスを表します。
たとえば、会社の所有権やコミュニティ内の議決権を表すトークンを作成できます。 これらのトークンは、既存のブロックチェーンでスマートコントラクトを発行することによって作成されます。
トークンを作成するための最も一般的なブロックチェーンは、イーサリアム、ポリゴン、ソラナ、およびカルダノです。
イーサリアムでのERC-20トークンの作成
イーサリアムブロックチェーンは、ERC-20標準(イーサリアムネットワーク上のトークン構造がどのように機能するかを定義する一連のガイドライン)があるため、暗号通貨トークンの作成に最適です。
ERC-20標準に従うことで、トークンは、CoinbaseやMyEtherWalletなど、イーサリアムのブロックチェーン上に構築されたすべてのアプリケーションと互換性があります。
独自のERC-20トークンを作成するには、いくつかの手順を実行する必要があります。
- 発行するトークンの数を選択します
- トークンの名前と記号を決定します
- トークンのスマートコントラクトを作成する
- トークン契約に基本情報を追加する
- トークンコントラクトをイーサリアムネットワークにデプロイします
イーサリアムで独自の暗号通貨を作成するにはプログラミングの知識が必要です。また、イーサリアムの第一言語であるSolidityの基本を学ぶ必要があります。 または、Ethereumスマートコントラクトの作成に精通したプログラマーを雇うこともできます。
ブロックチェーン開発者の採用
暗号通貨を最初から作成したい人は、多くの労働時間を費やし、ブロックチェーンの専門家のチームを雇う必要があります。 新しいコインまたはトークンを作成するには、ブロックチェーンテクノロジー、暗号化、およびコード記述についての深い理解が必要です。
多くの人が開発をアウトソーシングすることを決定します。ブロックチェーン開発会社を雇うと、経験豊富なプログラマーのチームにアクセスして、すべての面倒を見ることができます。
サービスとしてのブロックチェーン
MicrosoftやAmazonなどの企業は、ブロックチェーンベースの製品を作成および管理したい顧客向けにサービスとしてのブロックチェーン(BaaS)ソリューションを利用できます(EthereumブロックチェーンはMicrosoft Azureから利用できますが、AmazonManagedBlockchainはそのサービスです自分の)。
これらのサービスは、特に暗号通貨に焦点を当てているのではなく、テクノロジーとしてのブロックチェーンに焦点を当てています。
あなたの暗号を登録する
暗号通貨を成功させる前に、まずそれを合法にする必要があります。 プロジェクトは、政府の規制および法律に準拠している必要があります。
たとえば、イニシャルコインオファリング(ICO)を設定して暗号プロジェクトの資金を調達したい場合は、そのプロジェクトを証券取引委員会(SEC)に登録する必要があります。
SECは、この目的のためのセキュリティとして暗号通貨を登録するためのガイドをリリースしました。
暗号コインまたはトークンを合法にする別の方法は、財団または非営利組織を作成することです。これにより、個人または企業からお金を受け取ることができます。
スイスは暗号通貨とブロックチェーンテクノロジーに関する緩い法律で知られているため、スイスで基盤を築くことは暗号通貨の作成者に人気のあるオプションです。
参考文献:
- 暗号通貨が金融システムをどのように混乱させているか
- 暗号通貨取引のための交換-2022レビュー