タグ

dappsに関するtokuryooのブックマーク (9)

  • Contract Application Binary Interface(ABI)とは - アルゴリズムとかオーダーとか

    今回はEthereumでDappsを開発した経験のある人は1度は目にしたことがある、「ABI」について解説します。 ABIの仕様は以下のSolidityのドキュメントにまとめられています。 solidity.readthedocs.io ABI仕様の技術的な説明は上記ドキュメントに譲るとして、記事では、ABIの目的やABIがどのように参照・利用されているか?に焦点を当てて解説します。 ABI(Application Binary Interface)とは 目的 ABIに準拠した言語(コンパイラ) 基設計 関数セレクタ コンパイラーが準拠すべき処理 clientツールが準拠すべき処理 引数のエンコーディング コンパイラーが準拠すべき処理 clientツールが準拠すべき処理 型定義(エンコーディング) イベント コンパイラーが準拠すべき処理 clientツールが準拠すべき処理 JSONフォ

    Contract Application Binary Interface(ABI)とは - アルゴリズムとかオーダーとか
  • DAppsのバックエンドにGraphQL + MongoDBによるAPIサーバーを導入すべき理由 - Qiita

    DAppsは日語で、非中央集権型アプリや分散型アプリなどと呼ばれていますが、実際のアプリケーションは全く非中央集権型(Decentralized)ではなく中央集権型(Centralized)のアプリケーション「CApps」になっているというは周知の事実だと思います。 実際問題アプリケーションの楽しさやユーザビリティを考えると、ある程度は中央集権型になるのは仕方のないことなのだと思います。 ではDAppsのユーザービリティの向上を目指すにあたり、どのようなアーキテクチャにするべきなの考えてみます。 キーとなるのは、GraphQL + MongoDBによるAPIサーバーです。 なぜAPIサーバー? コントラクトの不得意なことの一つとして、一覧データの取得があります。 コントラクト内の一覧データを取ってくるには、データの件数だけループしてトランザクションを発行する必要があったり、コントラクト内

    DAppsのバックエンドにGraphQL + MongoDBによるAPIサーバーを導入すべき理由 - Qiita
  • IPFSとブロックチェーンのDAppsサンプルに触れてみる - ワクワク仮想通貨(暗号通貨) 〜 ICOやらbitcoin(ビットコイン) Ethereum(イーサリアム) etc...

    巷では最近IPFSとブロックチェーンを組み合わせてDAppsを作るパターンが増えてきているようで ブロックチェーン+IPFSの分かりやすい記事https://t.co/YoFin7xGog IPFSハッシュ値をイーサリアムブロックチェーンに記録してそのトランザクションreceiptを得るdAppの記事https://t.co/MpybS6MAae — Osuke (@zoom_zoomzo) 2018年4月11日 で紹介されているように以下ブログ記事でも具体的なサンプルを作られている人もいます。

    IPFSとブロックチェーンのDAppsサンプルに触れてみる - ワクワク仮想通貨(暗号通貨) 〜 ICOやらbitcoin(ビットコイン) Ethereum(イーサリアム) etc...
    tokuryoo
    tokuryoo 2019/02/02
    IPFSがブロックチェーンと相性が良い理由”
  • 分散型ファイルシステム「IPFS」は本当に分散型なのか - TANAKA NO BLOG

    IPFSといえば、分散型ファイルシステムとしてスマートコントラクトと相性が良いと言われており、多くのDAppsで画像やデータの格納場所として利用されています。 DApps内で使用する画像をIPFS上で管理したり、ERC721と合わせで画像自体をNon-Fungible Tokenとしたりと用途は様々です。 しかしこのIPFS、BitcoinやEthereumといったBlockchainとは異なり、各Nodeで全てのデータを格納しているのではなく、それぞれで一部のキャッシュを保持しているにすぎません。 また、Nodeを運営すること自体にインセンティブもないため、自前でNodeを持たずにIPFS Gatewayを使用しているサービスも多く見かけます。 このような状態でIPFSのネットワークは、どのように分散化されているのでしょうか。 この疑問を解決するため、IPFSにおいてどのように分散的にフ

    分散型ファイルシステム「IPFS」は本当に分散型なのか - TANAKA NO BLOG
  • IoTデバイスのスマートコントラクト登録・認証について考える - Qiita

    リアルなデバイスの認証をスマートコントラクトでやる場合についてのシミュレーション(議論用) 思いついたことあったらコメントお願いします。 次の場合を想定する。 目的:無人ホテル(ルームシェア)を作る 条件: ・シーツ・布ものは各自持参。あるのは洗わなくて良い物だけ。 ・API・P2Pを受け付けられる鍵がドアにかかっている ・各デバイス(テレビ・冷蔵庫・ボイラーコントロール等)は全てラズベリーパイで制御。 鍵認証で使えるようになる ・入ってくる人間は一切の現金を持たず、持っているのはスマホとEthereumのアカウントと10ETHだけ。 問題1:入室&デバイスアクティベート 実装:1つの部屋に1つNFTを割当 ・NFTを持っていたら次のフローで解錠認証を許す ・デバイスについても同様 ・NFTは時間失効し、新規に発行され買い取られる(=入室支払い) 問題2:デバイスのビザンチン故障あるいは盗

    IoTデバイスのスマートコントラクト登録・認証について考える - Qiita
  • 世界初!アーティスト自作「画像・音声・動画・サイン」が唯一無二・偽造不可能な1枚の確かなデジタル資産に(※「TRINITY CARD」特許出願中) ブロックチェーンプラッ...

    世界初!アーティスト自作「画像・音声・動画・サイン」が 唯一無二・偽造不可能な1枚の確かなデジタル資産に (※「TRINITY CARD」特許出願中) ブロックチェーンプラットフォーム「RIGHTS」デモ版サービス 開始 ブロックチェーンなどの技術を用いたDApps・ITサービス開発、およびコンサルティングサービス等を行うトライデントアーツ株式会社(社:東京、代表取締役:町 浩二)は、2019年1月28日、アーティストとファンのダイレクト・エンターテインメントサービス・プラットフォーム「RIGHTS~ぬくもるデジタルマーケット 届け、わたし~」(分散型アプリケーション・DApps)デモ版をリリースいたします。 ※デモ版についてはこちら →英語: https://rights-dapp.io/demo-info/ →日語(一部をのぞいて英語): https://rights-dapp.i

    世界初!アーティスト自作「画像・音声・動画・サイン」が唯一無二・偽造不可能な1枚の確かなデジタル資産に(※「TRINITY CARD」特許出願中) ブロックチェーンプラッ...
  • 巷のDAppsはCentralizedなDApps、つまりCAppsであるという話 - TANAKA NO BLOG

    最近ブロックチェーンやスマートコントラクトといった言葉が一般的になり、様々な場所でその名前を聞くようになりましたが、それと合わせてDAppsを開発している、勉強しているという人に会う機会も増えてきました。 また、CryptokittiesやEtheremonが話題になりDAppsをいうものがより身近になったことで、DAppsを知っている人自体はどんどん増えてきたように感じます。 しかしながら、BitcoinやEthereumといったDecentralized(非中央集権)なサービスのイメージやDAppsという名前も相まって、”スマートコントラクトで書いたアプリケーション”=”DApps”=”Decentralizedな仕組みのサービス”というような認識が広がっているような場面に出くわすことも多々あり、開発者の中でDAppsとは何を指しているのか、認識を問いたいと考えるようになりました。 そ

    巷のDAppsはCentralizedなDApps、つまりCAppsであるという話 - TANAKA NO BLOG
  • 記事を書くだけでもらえる仮想通貨【Steemit(スティーミット)】とは

    【注意】2017年7月21日ビットコイン業界の識者より貴重なコメントいただきました。「steemit(スティーミット)は検閲と削除がないので立場が弱くて発信したい方には向いていると思います。」「Daniel Larimerは手強いです。プロファイルする価値高いです。」とコメントをいただきました。 書いた記事や履歴は一生消せない仕組みになっているので、「安易にブログとして薦めてはいけない」と助言をいただきました。 このブログを消そうかと悩んだのですが、むしろ残して今後の情報の参考にしていただけたほうが価値があると思い残しておきます。 — 以下、steemit(スティーミット)を使った内容 —この1年はコードを書いたり、プログラミングを教えたり、ビットコインを教えたり、メディア作成のお手伝いをしたりしました。 最近はビットコインとかブロックチェーンに寄る比率が高くなってきており、だいたい70%

    記事を書くだけでもらえる仮想通貨【Steemit(スティーミット)】とは
  • 1