Blockchain

Mac環境でIPFS入門

はじめに

最近ブロックチェーンを始めとする分散型技術が再度注目されているように感じます。

しかし、分散型の概念はブロックチェーンの専売特許ではなく、以前からP2Pネットワーク技術などの様々な手法を用いて提案されてきました。

今回はそのP2P技術を用いたIPFSという分散型ストレージ技術について、環境構築からWebサイトのデプロイまで試してみたいと思います。

続きを読む

Solidityで書かれたコントラクトを簡単に可視化できるツールが便利

はじめに

実用的なスマートコントラクトを実装しようとすると、セキュリティーリスクが大きな課題です。

作成者の意図しないバグで取り返しのつかない大きな損害を引き起こしてしまう可能性もあります。

今回はSolidityで書かれたコントラクトを簡単に可視化して、脆弱性が無いかどうかを直感的に判断するのに役立つツールを紹介します。

solgraph

続きを読む

10分で理解した気になるDApps入門 〜 Web3.0時代の次世代アプリケーション 〜

はじめに

前回DAppsをリリースした話をしましたが、そもそもDAppsについて説明していなかったので、自分なりにまとめてみました。

DAppsはWeb3.0とも言われているほど全く新しい概念のアプリケーションです。

今回はDAppsの概要からアーキテクチャ、そして課題と将来性について説明します。

分散型掲示板サービスCryptoBoardをリリースしました

続きを読む

Ethereumアプリの開発フレームワークTruffle入門

はじめに

前回はMistを使ったトークン開発について解説しました。

本格的にスマートコントラクト開発を進めていくために、現在メジャーな開発フレームワークであるTruffleを使ってみます。

動作環境

  • macOS High Sierra Version 10.13
  • Mist Version: 0.9.3
  • Geth Version: 1.7.2
  • truffle: 4.0.4

続きを読む

EthereumでERC-20トークンを発行してみる

はじめに

前回Ethereumを使ったICOについて概要を説明しました。

今回はトークンを実際に実装してみてテストネットにデプロイするところまでをやってみます。

動作環境

  • macOS High Sierra Version 10.13
  • Mist Version: 0.9.3
  • Geth Version: 1.7.2

続きを読む

スマートコントラクト入門(3) ~スマートコントラクト開発~

はじめに

前回ローカルでGethを起動し、テストネットワーク上でユーザアカウント同士でEtherの送金まで行いました。

スマートコントラクト入門(1) ~ローカルにEthereum実行環境を整える~
スマートコントラクト入門(2) ~Etherを送金する~

今回は実際にスマートコントラクトを作成し、プライベートネットワーク上で実行するところまでやってみます。

続きを読む

スマートコントラクト入門(2) ~Etherを送金する~

はじめに

前回Ethereum用のクライアントであるGethをインストールし、テストネットワークで起動まで行いました。

スマートコントラクト入門(1) ~ローカルにEthereum実行環境を整える~

Ethereum上での取引に使用される暗号通貨をEtherと呼びます。

今回はテストネットワーク上で実際にEtherをマイニングし、アカウント間で送金させてみます。

続きを読む