2015-01-01から1ヶ月間の記事一覧
はじめに Blockchainを通貨以外に利用する試み(いわゆるビットコイン2.0)を、いろいろな人たちがチャレンジしていますが、今回はBlockchainをゲームに取り入れようとしているSpells of Genesisについて書きます。 目次 Spells Of Genesisとは これまでのゲー…
はじめに 第2回 ビットコイン・スタートアップピッチで発表されたReality Keysについて調べてみました。 目次 Reality Keysとは Reality Keysで何ができるか Reality Keysの使い方 1.イベント登録する Reality Keysとは RealityKeysは世界初の「事実に関する…
はじめに 今回はMnemonic Code、Mnemonic Code Wordsについて書きます。 目次 Mnemonic Code Wordsとは Mnemonic Code Converter Mnemonic Code Wordsの作り方 Mnemonic Code Wordsとは Mnemonic Code Words Mnemonic Code Wordsは128ビット〜256ビットの数…
はじめに 前回は秘密鍵の作成まで読みました。今回は公開鍵、ビットコインアドレス作成までを読みます。 目次 公開鍵作成 ビットコインアドレス作成 公開鍵作成 Private and Public Keys 公開鍵(Public Key)は楕円曲線公開鍵暗号(ECC)を使用して作成します。…
はじめに 前回に引き続き、Mastering BitcoinのChapter3と4を読んで気になったところを書きます。 目次 txindexオプション Private Key作成 ランダム係数について txindexオプション Transaction Database Index and txindex Option By default, Bitcoin Cor…
はじめに Counterpartyプラットフォーム上にアプリケーションを開発する場合、Bitcoinの仕組みを正しく理解しておく必要があります。今回はAndreas(@aantonop)の"Mastering Bitcoin"のChapter2を読んで気になったことを書きます。 目次 Mastering Bitcoinと…
はじめに 今回はBlockscan JSON APIで取得した残高情報をApple Watchの画面に出力します。 目次 はじめてのApple Watch iOSAppとWatchKit間のデータ連携 Blockscan Address API(アセット残高取得API) はじめてのApple Watch 多くの先人のおかげでApple Watch…
はじめに 今回は[Blockscan](https://www.blockscan.comが提供しているJSON APIの使い方について書きます。Blockscan APIを利用すると自前でCounterpartydをインストールする必要が無いため、アプリケーション開発に資源を集中することができます。 現在は参…
はじめに 1/9〜1/11にMiami Bitcoin Hackathonが開催され、Counterparty を利用したWebアプリ"OpiDoki"を作成したChrisとArianのチームが優勝しました。今回は"OpiDoki"について書きます。 目次 OpiDokiとは OpiDoki内で使っているCounterpartyd API OpiDoki…
はじめに 前回に引き続き@derosetechのcounterparty_rubyを使ってみます。 今回はCounterparty Contractsをやります。現在はTestnet上のみ動作可能です。 目次 pyethereum(Ethereum Python Client)インストール Serpent Contract実装、実行 pyethereum(Ether…
はじめに Counterparty技術勉強会に発表者として参加することになりました(光栄!)。今回は発表する資料を作ります。 目次 Markdownでプレゼン資料資料が作れるツール「ストーリーボード」 作成したプレゼン資料 Markdownでプレゼン資料資料が作れる「ストー…
はじめに 前回に引き続き@derosetechのcounterparty_rubyを使ってみます。 目次 アセットの作成 (Create an Issuance) イベント結果のブロードキャスト (Create an Broadcast) ギャンブル (Create an Broadcast and Bet) アセットの作成 (Create an Issuance…
はじめに 今回は、Counterparty Community DirectorのChris DeRose(@derosetech)が開発したRubyライブラリcounterparty_rubyを使ってみます。READMEを見るとかなり簡単にRubyからCounterpartyAPIを呼べるようになっています。 目次 ライブラリセットアップ g…
はじめに Counterpartyのフォーラムに、@alexnskがCounterpartyとBitcoinJSの連携について書いていました。今回はBitcoinJSとCounterpartyのRPC-APIの連携について書きます。 目次 BitcoinJSとは CounterpartyのAssetを作成 BitcoinJSとは Hive Wallet、Bloc…
はじめに 以前の記事にも書きましたが、CounterpartydはSQLite、CounterblockdはMongoDBをデータストアとして利用しています。各データストアに保存されているデータを見てみます。 Counterpartyの各コンポーネントについての説明 - @yzono blog 目次 SQLite…
はじめに 以前、12-word passphrase作成〜ビットコインアドレスの残高表示までのソースコードを見ましたが、今回はビットコイン送金処理の流れを見てみます。 目次 MVVMライブラリKnockout.js Counterwalletのデータモデル プルダウンから"Send"を選択 送金…
はじめに setup_federated_node.pyを使ってCounterpartyのコンポーネントを一括でインストールする場合はnginxも同時にインストールされますが、CounterpartydやCounterblockdを個別にインストールした場合は、別途nginxをインストールする必要があります。…
はじめに Counterwalletを初めて使うときはまず12-wordのパスフレーズを作成して、そのパスフレーズを使ってログインします。 パスフレーズを元に作成したビットコインアドレスと、wallet_idと呼ばれる設定情報を保存するためのIDだけがクライアントとサーバ…
はじめに Counterpartyd v9.45.0から配当(dividend)する時に、XCPが手数料として必要になりました。今回はその事について書きます。 目次 18 Myths about Counterparty 過去に実験した配当 条件を変更して再実験 18 Myths about Counterparty ブログCoinedTa…
はじめに Counterpartyd v9.47.0からAssetを無料でも作れるようになりました。無料の場合、Asset名は'A'を頭文字にして、その後ろに数字が並ぶ形式で"Numeric Asset"と呼ばれています。今回はNumeric Assetの作り方について書きます。 目次 Counterwalletか…
はじめに 今回はCounterpartyがどんなプロジェクトに採用されているのかをご紹介します。 紹介するプロジェクトの多くは開発段階です。ただしビットコイン2.0のサービスについて考える時にとても参考になります。 目次 アプリケーションレイヤー BetXCP、XBe…