けだまん「ERC〇〇」って最近よく見るけどなに?ツイートシェアはてブGoogle+Pocketど〜もけだまんです!(๑’ᴗ’๑)ERC20にスワップします!ERC20対応のウォレットじゃなきゃ受け取れません!ERC223の方が優れてるぞ!!ゲームのアセットはERC721です!などERC〇〇って多くない?てかそもそもERCって何よ!٩(๑òωó๑)۶わかります、わかります。Commentsの略でイーサリアムのブロックチェーン上で動作するアプリの仕様を標準化させるためのプログラミング文章を指します。Proposal)として採用されます。Proposal)と言う改善システムが存在しており、EIP同様、システム改善の草案が提出され活発な議論が行われていますEIPがどこにあるかと言うと、イーサリアムのGithub内に存在しております。Github内のEIPに提出された提案書は「EIP〇〇」と言う名称で議論を進め、採択された時点から「ERC〇〇」の名称を使っていいのだそうです。「ERC〇〇」と呼ばれている規格は、しっかりとETHに認められた証ということですね!EIPでは、日々様々な提案がなされています。現在最新がEIP1230のようですね。こんなに提出されているのに採択されるのは、数件。それだけERCになるのは難しいということなのでしょうね。「EIP999」は、スマートコントラクトのバグにより凍結されたETHのリカバリーに関する提案として提出されました。今回の提案は、コミュニティ内で意見が真っ向から対立し、多数決の結果不採用となりました。ことの発端はGithubのユーザーdevops199がParityのマルチシグウォレットの調査を行っている途中でETHを凍結してしまう「Kill」とよばれるスマートコントラクトのファンクションを「誤って」実行してしまったことだったようです。゚ノ)ノってなったことでしょうwwwさらに、コードの脆弱性によりライブラリーのオーナーとなることができ、すべてのウォレットをコントロールできる状態であったことが被害の拡大に繋がったようです。Schoedon氏によって提案されました。提出された内容は「凍結されたETHのリカバリーには、イーサリアムのソフトウェアのハードフォークが必要となる。」この事件によって、約513,000ETHが凍結され、被害額は約350億円に登る大損失を生み出しました!影響があったウォレットの数は587口に上り、Parity創始者のギャビン・ウッド氏のETHも凍結されているようです...Schoedon氏は、EIP999の必要性を説いており「イーサリアムのプロトコルは、今回のような意図しないバグによって凍結されたETHを取り戻す術を持たない。影響があったユーザーや企業が、自身のETHにアクセスできるようにすべき」と熱弁を奮ったようです。EIPのコミュニティ内で今回の提案を受け入れるべきか否かの投票がすでに行わており否定派が55%となり肯定派の39%を上回っている状況となっている。記録されたデータの修正・変更ができないことがブロックチェーンの性質の一つであるため、影響がなかったユーザーから否定的な意見が出るのは至極当然ですよね!その後凍結されたETHがどうなったのかは、追いきれませんでしたが、きっと凍結されたままなんじゃないかな。約513,000ETHが凍結されていたなんて、知りませんでしたし、凍結させてしまったGithubのユーザーdevops199は弁償するにも額が多すぎて、今後ETHって聞いただけで、蕁麻疹が出るようになったことでしょう...と以上のようにユーザーが不満を感じた部分の改善のために提出されることが多く広く同意が得られないことがほとんどのようですね(p*・ω・)pちなみに最新の「EIP1230」は「EVMで実行される自律型コードの可能性を作り出すこと」だそうです。Machine)とは、イーサリアムネットワーク上で動作する仮想マシンのことを指します。ETHのトランザクションの処理はこのEVMによって行われているのです。EVMは、一時的なデータを保存するメモリや、永久的にデータを保存できるストレージを持っており、コントラクトコードをそれぞれ分別して保存しています。!王道のERC20ERC20が開発に至った背景として、分散型取引所やウォレットの開発で統一されたインターフェースが求められたことやユーザーが所有する様々なトークンを一元管理したいといった要望から生まれたようです。これによって、様々な価値をユーザーに提供できるトークンが作れるようになったと言われております。現在、Ethereumプラットフォーム上にはERC20に準拠したトークンが20,000以上存在するようです!ERC20の歴史は古く(古いといっても数年前ですが)2015年にクラウドセールを行なった分散型予測市場のAugurや最近ではDappsの開発プラットフォームとしてICOを行なったEOSなんかもこのERC20を元に作られています。今までは、ここのトークンごとにウォレットが必要でした。))しかし、ERC20には弱点がありました...それは、間違ったアドレスに送金してしまうと、二度とその送金した仮想通貨を取り戻すことができないということです。)僕も作ってみようかな?ERC20の上位互換ERC223ERC20は、トークン発行に大きな影響を与えました。異なるトークンを同一のウォレットで管理できる、そして、上場もスムーズ。セルフGOXの危険があり、数億円のトークンが引き出し不可能になっています。そこで、登場したのが上位互換の「ERC223」という規格です。́ω`)/››この機能のことを「TokenFallback」と言います。このERC223は、まだまだ進化する可能性を秘めています。議論が正式に終わっていないからのようですwwwしかし、ERC20に変わって今の主流派ERC223になってきています。その証拠に、国産仮想通貨で上場しているほとんどの仮想通貨がこの「ERC223」を使っています。́๑)۶//しかしERCの進化はまだまだ続きます!代替不可トークンERC721一気に数字が飛びましたね!それだけボツ規格多いのでしょう...このERC721は「代替不可トークン」として誕生しました。ん?代替不可ってなに?例えば、土地や家、オリジナルの芸術作品、サイン色紙などを想像してください。それ自体に個性があるものは、代替不可能であると考えることができますし逆に代替可能なものは、複数の証券取引所に上場している株券や貨幣などがこれに該当します。⇨代替不可能(Non-Fungible)上で紹介したERC20もERC223も「代替可能(Fungible)」ですがこのERC721は「代替不可能(Non-Fungible)」なのです。どのように利用されるかというと有名なのはブロックチェーンゲームの「CryptoKitties」だと思います!「CryptoKitties」はブロックチェーン上に記録されている猫(Kitties)を育成・交配するゲームです。ゲーム内で猫(Kitties)を育成や交配することで各プレイヤーが育てている猫(Kitties)は、それぞれ独自の特性・個性を持つことになり、他の猫との代替不可能になります。この猫は他のプレイヤーと売買することができるのですがERC223で猫をトークン化してしまうとせっかくの特性が均一化されてしまうのでERC721でトークン化することで個々の特性を独自の価値として定義することができるようになりました。ERC721でトークン化されたものには、個別に「製造番号」のようなものが発行されその番号によって、独自の価値を定義しています。この機能のおかげで、「CryptoKitties」は個々が育成している猫を他のプレイヤーと差別化することができるようになりオークションでの売買が可能になっているのです!なんともゲームライクな規格だと思われているかと思いますがそのほかにも本や絵画などの著作物に対して番号を振り分けることで、複製の防止に繋がると言われておりまだまだ活躍の幅は広がりそうです!最新ERC1155最新で今Dapps界隈で注目されているのが、「ERC1155」です。Radomski氏によって、イーサリアムブロックチェーンにおける新しいトークンの標準規格として「ERC1155」が開発されました。「Enjin」とは、ETHベースのWEBゲームコミュニティ作成プラットフォームのことでこのコミュニティで使用するERC1155を基準にしたトークンとして「EnjinCoin」が開発されています。このERC1155は、今後さらに発展していくであろうトークンエコノミーやブロックチェーンゲームの発展に大いに貢献するものとして大注目を集めています。ハイブリットな運用ができるなぜそんなに注目を集めているかというと代替可能な要素と代替不可能な要素の両方を用いてトークン化することが出来るようになります。代替可能(Fungible)なERC223と代替不可能(Non-Fungible)なERC721の両方の性質を利用したハイブリットな規格のことでより効率のいいトークンエコノミーを築くことができるようになるのです!あるゲームを例にご説明します。代替可能な性質を持つアイテムと、代替不可能な性質を持つキャラクターの両方が混在しています。そのため、今主流のブロックチェーンゲームが育成ゲームなのは「代替不可能なキャラクターしか存在しない」ので運用が楽だからだと思って居ます。ERC1155が開発されるまでは代替可能な性質はERC20やERC223、代替不可能な性質はERC721と二つの基準を使わなければならず開発に時間がかかるため、一方のみの使用に留めたものが多かったようです。このERC1155をゲームに導入することで代替可能な性質を持つアイテムと代替不可能な性質を持つキャラクターの両方を混在させることが一つの基準で可能になったのです!ポケットモンスターやドラゴンクエスト、FFといったRPGゲームを想像してみてください。ゲーム内で利用される通貨や回復アイテムなどは、どこに居ても誰が使っても同じ効果なので代替可能な性質があると言えます。一方で、キャラクターやプレイヤーが製造した武器などは、それぞれレベルやステータスが異なっている為、代替不可能な性質があると言えます。ポケモンで例えるならピカチューはゲーム内に何匹も存在しますが、レベルやワザなどは育成状況によって全て異なるので、代替不可能な性質を持っていることになります。逆に、きずくすりはどのポケモンに使おうが同じ量しか回復しませんので、代替可能な性質を持っていることになるのです。!アトミックスワップが容易ERC1155が優れている点として挙げられるのが、「アトミックスワップが容易」ということです。「アトミックスワップ=トークン同士の交換」がより簡単によりスムーズに行えるようになったのです!どういうことかというと今までは、トークン同士を交換する際は「各取引アイテムを個別で承認⇨処理」が必要だったので4つの承認(Approve)プロセスを踏まなければなりませんでした。ERC1155では各アイテムを一つの塊(グループ化)にすることができるので、各アイテムを個別に承認せずに済む為2つの承認でスワップすることができます。一度に複数のトランザクションを処理することが可能1つのトランザクションでゲーム内資産を複数人に送信する事が出来ます。アトミックスワップでもお話ししたように、各アイテムを個別に承認するのではなくアイテムの塊として承認することによって、複数のプレイヤーに一括で送信することができるようです。プレイヤーのメリットとしては一つのトランザクションで済む為、トランザクション費用が大幅に抑えられるということが挙げられて居ます。マイナーなERCをご紹介!ERC777この規格は、ERC20と互換性を持ちつつ、新機能として、運営者管理機能が追加されました。主な利点として、契約インタフェースを認識する新しい方法を使用することができることです。ETHの問題点の一つとして、トークンがどのような契約になっているかを簡単に確認できないことが挙げられています。ETHネットワーク上のすべての契約は、スマートコントラクトを管理している元帳に登録する必要があります。このERC777を利用することで、すべての人がこの元帳を使用して、特定のアドレスにどのような機能セットされているのか調べることができるようになります。したがって、受信側のスマートコントラクトに「TokenFallback」が実装されているかどうかを最初に調べることが可能になります。このERC777については情報が不足していて、まだまだ勉強しなくては。Resolution)の手続きを自動化できるEIP821識別可能な資産の登記を行うことができる。対する所有者とその資産を参照する契約を結ぶことができる。例)不動産の権利登記、美術品のオーナー確認、ゲームアイテムの所有者確認ERC827ERC20を拡張したもの。通常ERC20では、AさんからBさんへERC20のトークンを送る時Bさんへの転送を許可Bさんへ送金するという2つのトランザクションを発生させなければなりませんでした。2つのトランザクションが発生するということは、その分gas代がかかる上、ETHネットワークへの負荷も大きくなります。これを改善する為AさんからBさんへトークンを送る際のトラザクションを一つにして、ERC20を送金しようというのが、ERC827の役割です。まとめERCとは今回はなかなか見る機会のないERC〇〇も勉強させていただきました。toDappspickupツイートシェアはてブGoogle+Pocketfeedlyコメントを残すコメントをキャンセルエアドロッププラットフォーム「TokenDrops」を紹介!国産通貨の上場の考察+凄腕エアドロッパーの紹介!RECOMMENDこちらの記事も人気です。