独自の暗号通貨を作る方法|コーディング不要でERC20トークンを発行する手順
暗号通貨はとても複雑に思われがちですが、実は作成するのに高度な数学やプログラミングのスキルは一切必要ありません。優れたオープンソースの成果物がすでに数多く公開されており、世の中に存在する数千もの暗号通貨の大半は、その派生版にすぎません。意欲があれば独自の暗号通貨をゼロから作ることも可能ですが、数ヶ月単位の時間をかけられないなら、もっと簡単な方法を選ぶのが賢明でしょう。
はじめに免責事項をお伝えします。実際に人々に使われ、価値を持つ暗号通貨を作りたいのであれば、「作ること」以外にも多くの準備が必要です。確固たるアイデア、しっかりと実装された設計、ビジネスプラン、そして本格的なマーケティング力が求められます。この記事で紹介するのは、ごく基本的なクリプトトークンの作り方です。セットアップには数ドル相当のイーサリアム(ETH)がかかりますし、自動的に収益が生まれるわけではありませんが、興味のある方にとっては十分楽しめる経験になるはずです。
作業前に決めておきたい2つのポイント
1. 「コイン」にするか「トークン」にするか?
コインとは、ビットコイン、イーサリアム、ライトコインなど、主要な暗号通貨のように独自のブロックチェーンを持つものを指します。このルートを選ぶ場合は、自前でブロックチェーンをコーディングするか、既存のブロックチェーンのフォーク(複製)を作成する必要がありますが、どちらの方法も難易度がかなり高いのが実情です。
一方、トークンはイーサリアムやNEOといった既存のブロックチェーンの上に構築されるため、ほとんどコーディング知識がなくても作成できます。もちろんスキルがあれば、基盤となるブロックチェーンとはまったく異なる挙動をする暗号通貨を作ることも可能です。
2. どのブロックチェーンを使う?
イーサリアムはおそらく最も人気のあるトークンプラットフォームで、構築・管理を支援するツールも豊富に揃っています。最大級かつ信頼性の高いブロックチェーンの一つでもあります。コーディングを行いたい場合は、イーサリアム向けの専用言語であるSolidity(JavaScriptの変種)を学ぶ必要があります。
NEOという選択肢もあります。こちらはやや扱いづらい面がありますが、JavaScriptやC++など一般的なプログラミング言語をサポートしています。さらにWAVESも有力候補で、これまでに13,000以上のトークンが発行されており、インターフェースも比較的使いやすいと評判です。他にも多数のプラットフォームが存在し、現在開発中のものもたくさんありますが、現時点ではこれらがベストな選択肢となるでしょう。
ERC20トークンを実際に作ってみよう
ERC20は断トツで人気のあるトークン規格なので、ここではこの規格に沿って進めていきます。「ERC20」とは一連の標準仕様を指し、これに準拠することで多様な既存ソフトウェアとの互換性が得られます。これは非常に重要なポイントで、あなた自身もトークンの受け取り相手も、すでに対応ウォレットを保有している可能性が高くなります。
作業開始前に、イーサリアムブロックチェーンとやり取りできるブラウザ拡張機能「MetaMask」を導入しましょう。セットアップしてETHを少しチャージすれば(多くても10ドル程度で足ります)、トークン作成の準備完了です。
今回は、無料で手軽に基本のトークンを作れる「Token Factory」を使用します。より細かい設定を行いたい場合は、CoinLaunchやHexelといった有料サービスもおすすめです。
トークン発行の15ステップ
1. MetaMaskを有効化し、ウォレットにETHを入れたら、Token Factoryの公式サイトにアクセスします。
2. トークン名を入力します。すでに存在する名前は避けましょう。名前やシンボルが使用済みかどうかは、Etherscanの検索バーに入力して確認できます。今回は架空のロックバンド「スパイナル・タップ」の非公式通貨にちなんで「Amplitude」と名付けます。
3. トークンのシンボルを決めます。3〜4文字程度が標準的です。今回は「AMP」にします。
4. トークンを小数点以下何桁まで分割可能にするかを指定します。米ドルが100セントに分割できるように、暗号通貨の1単位もより小さな単位に分割できます。イーサリアムは小数点以下18桁まで分割可能ですが、シンプルにしたいなら桁数を減らしても構いません。今回は気分を込めて18桁を選択します。
5. 発行するトークンの総量を決めます。ビットコインは2,100万枚、上限なしのものもあれば、数千枚しか発行されないものもあります。自由に設定できますが、最低でも数百万枚は用意しておいたほうが良いでしょう。
ここで注意点です。総供給量は最小単位ベースでカウントされるため、直前のステップで指定した小数点以下の桁数のぶんだけゼロを追加する必要があります。例えば、100個に分割できる1,000コインを作るなら「100000」(1000+00)と入力します。小数点以下18桁の2,100万コインなら「21,000,000,000,000,000,000,000,000」となります。私たちのAMPは11まで上がるので、11,000,000に18個のゼロを付けて入力します。
6. 設定内容に満足したら「Create Token」ボタンをクリックします。するとMetaMaskにトランザクション(取引)リクエストの通知が届きます。ここで処理手数料として少額の費用が発生します。
7. ガス代が高すぎると感じたら(価格20に設定すると約15ドルかかることもあります)、ETH Gas Stationで「SafeLow」価格を確認しましょう。これはトランザクションが拒否されずに設定できる最低水準の価格です。この価格に変更すれば手数料は大幅に下がります(執筆時点のSafeLowは8で、コストは約6ドルまで低下しました)が、処理にはやや時間がかかります。ガスリミットは適切な値がすでに設定されているため、触らないでください。
8. ガス代を調整したらリクエストを承認し、Token Factoryが処理するのを待ちます。MetaMask上でトランザクションをクリックすると、Etherscanでコントラクト作成の進行状況を追跡できます。処理が完了すると、スマートコントラクトアドレスが記載されたページへ移動します。
9. 成功と表示されているのにToken Factoryに反映されない場合は、ページを再読み込みするか、MetaMaskのトランザクションからEtherscanでコントラクトアドレスを確認してください。
10. スマートコントラクトアドレスをコピーし、MetaMaskを再度開きます。「Tokens」タブに移動して「Add」をクリックし、コントラクトアドレスを貼り付けます。自動入力されない場合は、トークン名と小数点以下の桁数も入力してください。最後にもう一度「Add」ボタンを押します。
11. トークンがMetaMaskウォレットに表示され、全供給量があなたの管理下に入ります。ただしMetaMaskはトークンの送信機能に対応していないため、この画面でできる操作は限られます。
12. 新しいトークンを管理する最も簡単な方法は、Token Factoryサイトから直接操作することです。ただし、MyEtherWalletなどERC20互換のウォレットでもトークンの保管・管理は可能です。その場合は「Interact with Token Contract」ボタンをクリックします。
13. 次に、先ほどコピーしたコントラクト番号を入力します。MetaMaskにログインしていれば、あなたはコントラクトオーナーとして認識され、「Transfer」フィールドからトークンを好きなアドレスへ送金できるようになります。残高の確認や、トークンの利用を許可するアカウントに関する各種ルールの設定も行えます。
14. トークンを送金するには、数量(余分なゼロを忘れずに!)と受取アドレスを入力し、MetaMaskでトランザクションを承認します。これにも数十セント(米ドル換算)ほどかかります。トークンを公開リストに載せたい場合は最低1件のトランザクションが必要なため、任意のイーサリアムアドレス(できれば自分の別アドレス)へトークンを送っておきましょう。MetaMask右上の人型アイコンをクリックすれば、数秒で新しいアドレスを作成できます。こだわりがなければランダムなアドレスに送っても構いませんが、実在しないアドレスの場合、トークンは「バーン」され永久にアクセスできなくなるので注意してください。
15. 最後に一番楽しい瞬間です。トークンのセットアップが完了し、使い方もわかったところで、Etherscan.ioでチェックしてみましょう!あなたのトークンは正式にERC20エコシステムの一部となり、イーサリアムブロックチェーン上でいつでも参照できるようになります。Etherscanでは、トランザクション履歴、保有アドレス、トークンの統計情報などを確認できます。「Amplitude」(スパイナル・タップの非公式通貨)も、最新のイーサリアムブロックチェーンエクスプローラーで検索するか、Etherscanで直接見ることができます。
作ったトークンはどう活用する?
新しい暗号通貨の使い道は、基本的にあなた次第です。これは最も基本的なタイプのクリプトトークンなので、特別な実用性があるわけではありませんが、それでもイーサリアムのブロックチェーンが存続する限り残り続ける資産を、あなた自身が管理していることに変わりはありません。追加の手順を踏まない限り取引所などに上場することはできませんが、自分だけのプライベート経済圏を作りたいなら、トークンを現金(あるいはロックンロール精神)と交換して販売することを妨げるものは何もありません。
実際の通貨に関わる活動を行う前には、必ず自国の法律や規制を確認してください。それさえ守れば、あとはゆっくりと、自分が暗号通貨の歴史の一小部になったという達成感に浸りましょう!
-
macOSでオリジナルのダイナミック壁紙(動的壁紙)を自作する方法
macOSをしばらく使っている方なら、「ダイナミック壁紙(Dynamic Wallpaper)」という機能をご存じでしょう。これは時間帯に応じて自動的に切り替わる壁紙のことで、夜には暗い壁紙が、昼には明るい壁紙が表示されます。 特に夜にウェブブラウジングをする際には非常に便利な機能です。暗い壁紙にすることで画面のまぶしさが抑えられ、目への負担が軽減され、集中しやすくなります。 Apple純正以外のダイナミック壁紙を作りたいなら Appleが標準で提供している壁紙だけを使うのではなく、自分だけのオリジナル・ダイナミック壁紙を作りたいと思ったことはありませんか? 朗報があります。無料アプリ「Dyn
-
iOS 12ベータ版で自分だけのMemoji(メモジ)を作る方法
長らく待ち望まれていたiOS 12のベータ版がついに公開され、ユーザーがダウンロードできるようになりました。この新アップデートには、iOSユーザーが長年求めてきた魅力的な機能が多数搭載されています。さらに、予想外のサプライズも。Appleは「Animoji(アニモジ)」を次のステージへと進化させ、「Memoji(メモジ)」を発表しました。簡単に言えば、Memojiとは「あなた自身に似せたAnimoji」のこと。自分の顔を使って、友人に楽しい動画を送れるようになったのです。iPhone XにiOS 12ベータ版をインストールした先行ユーザーの皆さんは、以下の手順で早速Memojiを作成してみまし