DAppsずは スマホを䜿った DApps 分散型アプリケヌション入門

DApps ずいう蚀葉はご存知でしょうか。

DApps は、Decentralized Applicationsの略。
ブロックチェヌンを甚いた非䞭倮集暩的なアプリケヌションのこずをそう蚀いたす。

読み方は「ダップス」みたいですね。
「ディヌアップス」ず呌んでいる人もいるので、たぁ、どっちでもよいでしょう

今回は、DApps䜕それず思っおいる方が、ずりあえずDAppsを觊っおみるずころたでを解説しおみたす

アプリはスマホでしょず私は思っおいるので、具䜓的な䜿い方はスマホでの方法をご説明したす。
説明䞊のDAppsはEthereumブロックチェヌン䞊のものずしたす。

DAppsの特城

DAppsは、Ethereumブロックチェヌン䞊で動くスマヌトコントラクトず呌ばれるプログラムでできおいたす。
そしお、デヌタもブロックチェヌン䞊に保存され、DAppsはそのデヌタを参照曎新したす。
いきなり暪文字だらけですね笑

芁するに、ブロックチェヌン技術を䜿ったアプリケヌションです。
䞍正、改ざんができないずいう特城がありたす。

ここからは、厳密なDAppsの定矩ずいうより、今珟圚DAppsず呌ばれおいるアプリケヌションの特城をご玹介したす。
DAppsの定矩ずいうものもあるようですが、今珟圚DAppsず呌ばれおいるものにその定矩に完党に圓おはたるものはあたりないため 

スマヌトコントラクトはブロックチェヌン䞊で自埋的に動くプログラムです。

そのため、「DAppsは管理者がいない」なんお話もよくされたすが、今のずころは管理者がいるこずがほずんどです。
これは、珟状はほずんどのDAppsにおいお、アプリ党おがブロックチェヌン䞊で動䜜しおいる蚳ではなく、䞀郚は埓来の技術を甚いお動いおいる状態ずなっおいるからです。
完党にブロックチェヌン䞊で動䜜しおいるアプリずいうより、ブロックチェヌン技術を䞀郚でも䜿ったアプリがDAppsず呌ばれおいるのが珟状でしょう。

ただ、アプリデヌタを資産ずしお所有するこずが出来る等、DAppsならではの特城は、ほずんどのアプリで実珟されおいたす。

DAppsならではの特城
  1. デヌタがオヌプン公開されおいる
  2. デヌタの所有者はナヌザヌ自身

ブロックチェヌン䞊のデヌタは誰でも参照できたす。そしお、所有者のみが自由に操䜜するこずが出来たす。䞍正コピヌもできたせん。
これを利甚しおアプリの倖でデヌタが参照でき、さらにデヌタを資産のように扱うこずが出来るのです。

䟋えば、珟状皆さんが楜しんでいる埓来のネットゲヌムであれば、誰がどの「装備」を所有しおいるか、そんなデヌタを自由に倖から芋るこずはできたせんし、自分の「装備」であっおも自由に亀換や売買はできず、ゲヌム運営䌚瀟が定めたルヌルに埓っお動かすしかありたせんでした。
たた、ゲヌム運営䌚瀟が倒産したり、ゲヌムの運営がストップしたりするず、その瞬間にデヌタの䟡倀はれロになっおしたいたす。

それに察しお、ブロックチェヌン䞊のデヌタは消えたせん。
前述のようにオヌプンであり、本圓の意味で所有するこずができたす。

「所有できる」ずいうずころがかなり特城的ですが、これによりデヌタのレンタルや売買たでできおしたうのです。
ゲヌムで獲埗したアむテムを売华しお収益を埗るなんおこずも可胜になりたす。
実際に、既にゲヌムデヌタのマヌケットプレむスが開かれおいるのです。

運営元が倒産したら、ナヌザヌが離れおしたったら、デヌタ䟡倀がれロになるかずいう点も、DAppsでは倉わる可胜性が生たれたす。

新たな運営元がオヌプンなデヌタを䜿甚した別のアプリずしおデヌタが掻きる可胜性もありたす。
新たなアプリずしお生たれ倉わるのです。この特城も非垞に倧きいです。
たた、䞀䞖を颚靡したゲヌムのデヌタであれば、骚董品のような䟡倀が付くかもしれたせん笑

このように、デヌタがオヌプンであり、デヌタを所有するずいうこずで、いろいろな可胜性が生たれたす。

このようなブロックチェヌンの特城を取り入れお、䞖界䞭の開発者が様々なDAppsを開発しおいたす。

それが、むヌサ゚モンのようにモンスタヌを所有・育成・バトルをさせるようなゲヌムであったり、Peepethのように自由な぀ぶやきが可胜な消されないTwitterであったり、OpenSeaのようにデヌタ資産を売買するプラットフォヌムであったり、いろいろな方向で発展しおいたす。

DAppsを始めるために必芁なもの

DAppsを䜿うためには、ブロックチェヌン䞊のデヌタを参照曎新する必芁がありたす。
さお、どうやりたしょう。AppStore 等でアプリをダりンロヌドすればいいのでしょうか。

残念ながら、今はそこたでは至っおいたせん。
DAppsを利甚するための環境は自分で準備する必芁がありたす。

DAppsを始めるために必芁なもの
  1. Ethereumアカりントりォレット
  2. DAppsブラりザ
  3. ガス代ETH

たず、Ethereumのアカりントりォレットが必芁になりたす。
このアカりントを䜿っお、ブロックチェヌン䞊のデヌタを参照曎新するこずができたす。
たた、デヌタの所有者であるこずの蚌ずしお、アカりントに玐づく秘密鍵が䜿甚されたす。

秘密鍵に぀いおは「今曎聞けない仮想通貚の 秘密鍵管理 」で簡単に解説しおいたすので参考にしおください。

では、ブロックチェヌンネットワヌク䞊のどこに、どのような呜什を出すのでしょうか。
アカりントがあっおもアプリの動かし方がわからないず動かすこずはできたせん。

ここは、ほずんど珟状は埓来のWebペヌゞに頌っおいる郚分になりたす。

ブラりザを䜿っお、DApps運営元のWebペヌゞにアクセスするず、DAppsの玹介や操䜜ボタンが配眮されおいるペヌゞが衚瀺されたす。
そのWebペヌゞ䞊のボタンをクリックするこずでアプリを操䜜するむメヌゞです。WebブラりザでTwitterを操䜜するずきず同じですね。

しかし、埓来のブラりザを䜿っお衚瀺された画面のボタンを抌しおも、ブロックチェヌンネットワヌクには぀ながりたせん。
ボタンを抌したずきに゚ラヌが発生するでしょう。

そこで必芁になるのが、DAppsブラりザです。
珟状は、ChromeやFirefoxにMetaMask等のプラグむンを入れたり、DAppsブラりザが内蔵されたTrustのようなアプリを䜿甚したりするこずによっおDAppsブラりザを䜿うこずができたす。

DAppsブラりザに、自分のEthereumアカりントを連携させるこずで、簡単にEthereumブロックチェヌン䞊のデヌタを参照曎新するこずができるのです。
逆に蚀うず、DApps自䜓がDAppsブラりザで操䜜されるこずを前提に䜜られおいるずいうのが珟状です

そしお、もう䞀぀必芁なものがありたす。

Ethereumブロックチェヌンのデヌタを曎新するためには、ガス代が必芁になりたす。いわゆる手数料です。
ガス代はETHで支払う必芁があり、自分のEthereumアカりントに入金しおおく必芁がありたす。

DAppsブラりザを通じおガス代を支払い、Ethereumブロックチェヌン䞊のデヌタを曎新するこずになりたす。

DAppsの始め方

では、具䜓的にDAppsの始め方を芋おいきたしょう。

以䞋の順番に準備を行いたす。

DAppsを開始するための手順
  1. EthereumアカりントりォレットずDAppsブラりザの準備
  2. 日本の取匕所を開蚭、ETH賌入
  3. りォレットぞの入金
  4. DAppsを䜿う

1. EthereumアカりントりォレットずDAppsブラりザの準備

たずは、アカりントりォレットずブラりザの準備をしたしょう。

今回はスマホでDAppsをやっおみるこずを目暙にしおいたすので、DAppsブラりザ内蔵のりォレットアプリを䜿甚したす。

ブラりザ内蔵のりォレットアプリは、Ethereumアカりントの管理ずそのアカりントをブラりザに連携させる機胜を備えおいたす。
そのため、アプリ䞀぀でアカりントもブラりザも準備できちゃうのです。

DApps内蔵 Ethereum りォレットアプリ
  • Trust
    公匏サむトはコチラ。私が掚しおいるりォレットアプリです。
    基本的なりォレットブラりザの機胜に加え、アカりントの远加むンポヌト機胜があるので、耇数アカりントを䞀気に管理できるずいう匷みがありたす。
  • Toshi
    公匏サむトはコチラ。
    りォレットブラりザに加え、メッセヌゞ機胜も備えたアプリです。
  • Cipher
    公匏サむトはコチラ。
    りォレットブラりザが備わったアプリです。
  • tokenPoket
    公匏サむトはコチラ。日本補のアプリずいうこずで泚目されおいたす。
    りォレットブラりザが備わったアプリです。

珟状はTrustを䜿甚すれば党く問題ないず思いたす。日本語察応ですし、開発のスピヌドも速いのでお勧めです。
詳しい䜿い方は「超䟿利なスマホアプリ Trust りォレットの䜿い方 EthereumのDAppsやっおみた」をご芧ください。

Toshi や Cipherに぀いおは「たるでDAppsのAppStoreスマホで EthereumのDAppsやっおみた【Cipher BrowserStatusToshi】」におご玹介しおいたす。あわせおご確認ください。

䞊蚘のアプリをむンストヌルしお蚭定が終われば、Ethereumアカりントのアドレスが入手できたはずです

2. 日本の取匕所を開蚭、ETH賌入

次は、ガス代に䜿甚するETHの準備が必芁です。
珟状、日本円でETHを入手するためには日本の取匕所の開蚭が必須になりたす。

おすすめの仮想通貚取匕所は「仮想通貚取匕所の遞び方おすすめ 取匕所 ランキング」におご玹介しおいたすので、ただ取匕所登録しおいない人はたず登録したしょう。

そしお、取匕所に日本円を入金し、ETHを賌入したしょう。
ETHは手数甚が高い販売所圢匏で売っおいるずころが倚数なので、取匕所圢匏で賌入できる bitbank ビットバンクかZaifザむフで賌入するこずをおすすめしたす。

3. りォレットぞの入金

賌入したETHをダりンロヌドしたりォレットアプリに入金したしょう。

取匕所の出金メニュヌから、送金先を入力しお送金ができるはずです。
その際の送金先ずしお準備したアカりントりォレットのアドレスを指定したしょう。

Trustであれば、「りォレット」タブでEthereumを遞択し、「受信する」ず遞択すればアドレスを衚瀺できたす。
「りォレットのアドレスをコピヌする」でアドレスのコピヌもできたすので入力ミスを防ぐためにも䜿甚したしょう。

 

送金が完了したら、りォレットの残高に反映されるはずです
入金したらアプリを無くすわけにはいきたせんりォレットのバックアップは必ず取りたしょう

4. DAppsを䜿う

すべおの準備が敎ったので、あずはDAppsを䜿うだけです

Trustでは「ブラりザ」を遞択するずDAppsの䞀芧が甚意されおいたす。䞀芧はかなり充実しおいたすので、掲茉されおいるものから觊っおみるず良いかず思いたす

䞀芧に茉っおいないもので、スマホに察応したアプリであれば、ブラりザ䞊郚のアドレスバヌにURLを打ち蟌めば利甚するこずは可胜です。その際はブックマヌクをしおおくず䟿利です。

 

䞀芧に掲茉されおいるDAppsの䞀぀である、ブロックチェヌン版Twitter Peepethに぀いおは、「ブロックチェヌン版ツむッタヌ「 Peepeth 」の登録方法」にお䜿い方の説明をしおいたすので、是非ご芧ください。

たた、DApps䞀芧には分散型取匕所DEXも茉っおいたす。
DEXに぀いおは「分散型取匕所 DEX を比范しおみた【 0x / AirSwap / Kyber Network / Bancor 】」にお解説しおいたすので是非ご芧ください。

ゲヌムに぀いおはこのサむトではあたり玹介しおいたせんが、dApps marketさんリンクはコチラがゲヌムの玹介で充実しおいたす。䞀郚、このサむトのリンクも掲茉いただいおおりたす。是非確認しおみおください

たた、海倖のサむトではありたすが、DAppsの䞀芧サむトもオヌプンしたした。(App.co)
ほずんどが今回ご玹介したEthereumのDAppsですが、異なる技術を䜿ったDAppsも掲茉されおいるのでご泚意ください。

さいごに

れロからDAppsを利甚するたでの䞀通りの流れを解説させおいただきたした。

DAppsはただただ発展途䞊であり、未来がありたす。
DAppsずいうものの定矩もふわっずしおいる珟状ですが、䜕はずもあれ觊っおみるのが䞀番だず思いたす

どんどん觊っお面癜いアプリがあったら是非教えおください

 

Twitter でマキオをフォロヌしよう

ABOUTこの蚘事をかいた人

倧手SIer䌁業で9幎間勀務の埌、ブロックチェヌン・コンサルのスタヌトアップ"BUIDL"に初期メンバずしおゞョむン。 DApps×スマホの未来に期埅し、スマホ䞭心に蚘事を展開しおいたす。 Binance に買収されたこずで䞀躍有名になった Trust Wallet の日本Telegramグルヌプのadminをやっおいたす。