Submit Search
Upload
Openassets ruby
•
5 likes
•
1,944 views
shigeyuki azuchi
Follow
Open Assets ProtocolのRuby版の実装openassets-rubyの紹介
Read less
Read more
Software
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
neo4jを使ったブロックチェーンデータの解析
neo4jを使ったブロックチェーンデータの解析
shigeyuki azuchi
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
shigeyuki azuchi
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
shigeyuki azuchi
Open Assetsを利用したP2P型の投票システムとエクスプローラ
Open Assetsを利用したP2P型の投票システムとエクスプローラ
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
shigeyuki azuchi
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
shigeyuki azuchi
ブロックチェインとOpen asset protocol
ブロックチェインとOpen asset protocol
Kindai University
Recommended
neo4jを使ったブロックチェーンデータの解析
neo4jを使ったブロックチェーンデータの解析
shigeyuki azuchi
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
shigeyuki azuchi
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
shigeyuki azuchi
Open Assetsを利用したP2P型の投票システムとエクスプローラ
Open Assetsを利用したP2P型の投票システムとエクスプローラ
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
shigeyuki azuchi
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
shigeyuki azuchi
ブロックチェインとOpen asset protocol
ブロックチェインとOpen asset protocol
Kindai University
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
shigeyuki azuchi
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
Deconstruction of Serverless and blockchain
Deconstruction of Serverless and blockchain
Takahiro Hayashida
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
Kaito Minatoya
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~
bitbank, Inc. Tokyo, Japan
Congre chain説明資料
Congre chain説明資料
Kindai University
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
Masashi Sato
Bitcoinを技術的に理解する
Bitcoinを技術的に理解する
Kenji Urushima
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
Kindai University
図解 Blockchainの仕組み
図解 Blockchainの仕組み
Nisei Kimura
暗号通貨輪読会 #20 bloXroute
暗号通貨輪読会 #20 bloXroute
Nagato Kasaki
ブロックチェーンの技術と動向
ブロックチェーンの技術と動向
Koichi Masukura
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
Asteria Corporation
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
Tomoaki Sato
ブロックチェーンの基本構造
ブロックチェーンの基本構造
Soichiro Takagi
ブロックチェーンまとめ
ブロックチェーンまとめ
HarukiKondo
180107 intro bitcoin/altcoin
180107 intro bitcoin/altcoin
Masahiro Rikiso
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
Seiyo Nakazawa
ビットコイン福岡勉強会法的課題
ビットコイン福岡勉強会法的課題
Kindai University
ブロックチェーン×Io t op用
ブロックチェーン×Io t op用
Katsuhiro Ishigami
家島はがきツアー
家島はがきツアー
Kyoko Matsuoka
More Related Content
What's hot
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
shigeyuki azuchi
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
Deconstruction of Serverless and blockchain
Deconstruction of Serverless and blockchain
Takahiro Hayashida
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
Kaito Minatoya
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~
bitbank, Inc. Tokyo, Japan
Congre chain説明資料
Congre chain説明資料
Kindai University
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
Masashi Sato
Bitcoinを技術的に理解する
Bitcoinを技術的に理解する
Kenji Urushima
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
Kindai University
図解 Blockchainの仕組み
図解 Blockchainの仕組み
Nisei Kimura
暗号通貨輪読会 #20 bloXroute
暗号通貨輪読会 #20 bloXroute
Nagato Kasaki
ブロックチェーンの技術と動向
ブロックチェーンの技術と動向
Koichi Masukura
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
Asteria Corporation
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
Tomoaki Sato
ブロックチェーンの基本構造
ブロックチェーンの基本構造
Soichiro Takagi
ブロックチェーンまとめ
ブロックチェーンまとめ
HarukiKondo
180107 intro bitcoin/altcoin
180107 intro bitcoin/altcoin
Masahiro Rikiso
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
Seiyo Nakazawa
ビットコイン福岡勉強会法的課題
ビットコイン福岡勉強会法的課題
Kindai University
What's hot
(20)
【暗号通貨輪読会#14】confidential transaction
【暗号通貨輪読会#14】confidential transaction
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
Deconstruction of Serverless and blockchain
Deconstruction of Serverless and blockchain
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~
Congre chain説明資料
Congre chain説明資料
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
Bitcoinを技術的に理解する
Bitcoinを技術的に理解する
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
図解 Blockchainの仕組み
図解 Blockchainの仕組み
暗号通貨輪読会 #20 bloXroute
暗号通貨輪読会 #20 bloXroute
ブロックチェーンの技術と動向
ブロックチェーンの技術と動向
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
ブロックチェーンの基本構造
ブロックチェーンの基本構造
ブロックチェーンまとめ
ブロックチェーンまとめ
180107 intro bitcoin/altcoin
180107 intro bitcoin/altcoin
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
ビットコイン福岡勉強会法的課題
ビットコイン福岡勉強会法的課題
Viewers also liked
ブロックチェーン×Io t op用
ブロックチェーン×Io t op用
Katsuhiro Ishigami
家島はがきツアー
家島はがきツアー
Kyoko Matsuoka
JCドリームフェスタ出店に際しての案内
JCドリームフェスタ出店に際しての案内
Kyoko Matsuoka
Osc100th asiabsdcon
Osc100th asiabsdcon
Jun Ebihara
映画
映画
Kyoko Matsuoka
OpenStack Atlanta Summit for JOSUG
OpenStack Atlanta Summit for JOSUG
ak-hasegawa
1 hadoop security_in_details_hadoop_summit2010
1 hadoop security_in_details_hadoop_summit2010
Hadoop User Group
Vpn
Vpn
Sidhartha Muraleedharan
Google Apps Japan Users Group #32 Members Talk(Lightning Talk)
Google Apps Japan Users Group #32 Members Talk(Lightning Talk)
Shigechika AIKAWA
Made In Japan - Akio Morita And SONY
Made In Japan - Akio Morita And SONY
Sabin Nepal
タイルの話
タイルの話
Taro Matsuzawa
Huahin Framework for Hadoop, Hadoop Conference Japan 2013 Winter
Huahin Framework for Hadoop, Hadoop Conference Japan 2013 Winter
Ryu Kobayashi
What's new in LibreOffice 4.3
What's new in LibreOffice 4.3
Naruhiko Ogasawara
Japanese Open and Generative Design
Japanese Open and Generative Design
Yuichi Yazaki
Hadoop Conference Japan 2011 Fall
Hadoop Conference Japan 2011 Fall
Ryu Kobayashi
Global cellular market trends
Global cellular market trends
Sidhartha Muraleedharan
NetBSDworkshop
NetBSDworkshop
Jun Ebihara
BPStudy #87 (iOS8 & iPhone6)
BPStudy #87 (iOS8 & iPhone6)
Yukio Andoh
Android wear ui guidelines ( and Circle Design UX )
Android wear ui guidelines ( and Circle Design UX )
Yukio Andoh
WebGL Performance Tuning Tips
WebGL Performance Tuning Tips
Yukio Andoh
Viewers also liked
(20)
ブロックチェーン×Io t op用
ブロックチェーン×Io t op用
家島はがきツアー
家島はがきツアー
JCドリームフェスタ出店に際しての案内
JCドリームフェスタ出店に際しての案内
Osc100th asiabsdcon
Osc100th asiabsdcon
映画
映画
OpenStack Atlanta Summit for JOSUG
OpenStack Atlanta Summit for JOSUG
1 hadoop security_in_details_hadoop_summit2010
1 hadoop security_in_details_hadoop_summit2010
Vpn
Vpn
Google Apps Japan Users Group #32 Members Talk(Lightning Talk)
Google Apps Japan Users Group #32 Members Talk(Lightning Talk)
Made In Japan - Akio Morita And SONY
Made In Japan - Akio Morita And SONY
タイルの話
タイルの話
Huahin Framework for Hadoop, Hadoop Conference Japan 2013 Winter
Huahin Framework for Hadoop, Hadoop Conference Japan 2013 Winter
What's new in LibreOffice 4.3
What's new in LibreOffice 4.3
Japanese Open and Generative Design
Japanese Open and Generative Design
Hadoop Conference Japan 2011 Fall
Hadoop Conference Japan 2011 Fall
Global cellular market trends
Global cellular market trends
NetBSDworkshop
NetBSDworkshop
BPStudy #87 (iOS8 & iPhone6)
BPStudy #87 (iOS8 & iPhone6)
Android wear ui guidelines ( and Circle Design UX )
Android wear ui guidelines ( and Circle Design UX )
WebGL Performance Tuning Tips
WebGL Performance Tuning Tips
Similar to Openassets ruby
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
Akihiro Suda
OAuthのHolder of Key Token
OAuthのHolder of Key Token
Yuichi Nakamura
0x Protocol and RaderRelay
0x Protocol and RaderRelay
BlockChainJam
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
Kensaku Komatsu
Bitbucket入門
Bitbucket入門
You&I
Hyperledger Fabric 1.0 概要
Hyperledger Fabric 1.0 概要
Hyperleger Tokyo Meetup
EXE #4:ブロックチェーンコア技術と既存技術の組み合わせ
EXE #4:ブロックチェーンコア技術と既存技術の組み合わせ
blockchainexe
仮想通貨ボットサービスによるJSボット作成
仮想通貨ボットサービスによるJSボット作成
慎二 山田
Keycloakの最近のトピック
Keycloakの最近のトピック
Hitachi, Ltd. OSS Solution Center.
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
Hyperleger Tokyo Meetup
OpenStack API
OpenStack API
Akira Yoshiyama
Gaeja20121130
Gaeja20121130
Shinichiro Takezaki
Dockerだけではないコンテナのはなし
Dockerだけではないコンテナのはなし
Katsunori Kanda
Azure Blockchain Workbench ハンズオン ~Document Verification~
Azure Blockchain Workbench ハンズオン ~Document Verification~
Takunori Minamisawa
PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側
masahito12
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
Kensuke Maeda
IoT Agents をデバッグする方法 - FIWARE WednesdayWebinars
IoT Agents をデバッグする方法 - FIWARE WednesdayWebinars
fisuda
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
osakapy 2014.05 LT
osakapy 2014.05 LT
Hattori Hideo
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Hiroyuki Wada
Similar to Openassets ruby
(20)
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
OAuthのHolder of Key Token
OAuthのHolder of Key Token
0x Protocol and RaderRelay
0x Protocol and RaderRelay
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
Bitbucket入門
Bitbucket入門
Hyperledger Fabric 1.0 概要
Hyperledger Fabric 1.0 概要
EXE #4:ブロックチェーンコア技術と既存技術の組み合わせ
EXE #4:ブロックチェーンコア技術と既存技術の組み合わせ
仮想通貨ボットサービスによるJSボット作成
仮想通貨ボットサービスによるJSボット作成
Keycloakの最近のトピック
Keycloakの最近のトピック
エンタープライズブロックチェーン構築の基礎
エンタープライズブロックチェーン構築の基礎
OpenStack API
OpenStack API
Gaeja20121130
Gaeja20121130
Dockerだけではないコンテナのはなし
Dockerだけではないコンテナのはなし
Azure Blockchain Workbench ハンズオン ~Document Verification~
Azure Blockchain Workbench ハンズオン ~Document Verification~
PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
IoT Agents をデバッグする方法 - FIWARE WednesdayWebinars
IoT Agents をデバッグする方法 - FIWARE WednesdayWebinars
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
osakapy 2014.05 LT
osakapy 2014.05 LT
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Openassets ruby
1.
openassets-ruby Shigeyuki Azuchi HAW International,
Inc 2015.10.22
2.
Open Assets Protocol Bitcoin
2.0と呼ばれるプロダクトの一種。 Bitcoinに色付けをすることで株式、証券、ユーザ独自通貨等のあらゆる資産 (アセット)を表現し、Blockchain上でアセットの発行や送付を可能にするプロトコル。 二重譲渡を防ぐために第三者 機関によるオーソリティが必要
3.
Open Assets Protocol 仕様はGithub上に公開 https://github.com/OpenAssets/open-assets-protocol 参照実装としてPythonで実装された ●
openassets Python module ● Colorcore
4.
Open Assets Protocolによる色付け 色
= asset ID “AJk2Gx5V67S2wNuwTK5hef3TpHunfbjcmX” asset definition file asset definition file でassetを定義 URLで参照。 (例:http://goo.gl/fS4mEj)
5.
Open Assets Protocolの Transactionの拡張方法
6.
Bitcoinを送付するトランザクション { "txid" : "1643a94f90f27741841984e98444718af7ba48bbde4308906df0f72818eb0058", "vin"
: [ { "txid" : "97aa4752a511f698390f0214ef6c514dd0e02b8c79bc7e22386c118ae55e7e51", "vout" : 2, "scriptSig" : { "asm" : "304402201ef071f974592da3acf6d879fb4d7ebed19ff3d19d96ea3ed747c4d09a7e71de022003bd1fa9c0b5311c956223a9b45e05901004b6be39cc 7cac73d75580d082290f01522601a9c035f03f7efb6f82c40ae65079249c31b4e668581357dd", "hex" : "47304402201ef071f974592da3acf6d879fb4d7ebed19ff3d19d96ea3ed747c4d09a7e71de022003bd1fa9c0b5311c956223a9b45e05901004b6be39 cc7cac73d75580d082290f0121026454f388522efb6f82c40ae65079249c31b4e668581357dd" } } ], "vout" : [ { "value" : 0.00019400, "n" : 0, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 24b3d405bc60bd9628691fe28bb00f6800e14806 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a91424b3d405bc60bd9628691fe28bb00f6800e1480688ac", "reqSigs" : 1, "type" : "pubkeyhash", "addresses" : [ "14M4kbAtn71P1nnNYuhBDFTNYxa19t1XP6" ] } }, ... ], "blockhash" : "000000000000000008d8232a809318cf1f2a78112bbe3867b3efe59916db8146", "confirmations" : 7412, "time" : 1440672183, "blocktime" : 1440672183 } 送付先のBitcoinアドレス 出力 Bitcoin送付スクリプト 入力 送るBitcoinの量
7.
assetを送付するトランザクション "vout" : [ { "value"
: 0.00000600, "n" : 0, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 878bd346b688c798eeeff329c6ffafddddbaa0f2 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a914878bd346b688c798eeeff329c6ffafddddbaa0f288ac", "reqSigs" : 1, "type" : "pubkeyhash", "addresses" : [ "1DMhj8VLajNUvhzXnZYnX8tgi7bReYeS13" ] } }, { "value" : 0.00000000, "n" : 1, "scriptPubKey" : { "asm" : "OP_RETURN 4f41010001d00f16753d687474703a2f2f676f6f2e676c2f6653346d456a", "hex" : "6a1e4f41010001d00f16753d687474703a2f2f676f6f2e676c2f6653346d456a", "type" : "nulldata" } }, { "value" : 0.00089400, "n" : 2, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 878bd346b688c798eeeff329c6ffafddddbaa0f2 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a914878bd346b688c798eeeff329c6ffafddddbaa0f288ac", "reqSigs" : 1, "type" : "pubkeyhash", "addresses" : [ "1DMhj8VLajNUvhzXnZYnX8tgi7bReYeS13" ] } } ], 送付先のBitcoinアドレス 特殊な出力 Bitcoin送付スクリプト 送付先のBitcoinアドレス Bitcoin送付スクリプト 出力
8.
特殊な出力MarkerOutput OP_RETURN 4f41010001d00f16753d687474703a2f2f676f6f2e676c2f6653346d456a OAP Marker
4f41 Version number 0100 Asset quantity count 1 Asset quantity list [ 2000 ] Metadata length 16 Metadata u=http://goo.gl/fS4mEj MarkerOutputとトランザクション内の 他のアウトプットで、どのアドレスに いくつのアセットを送付するかが決まる。 OP_RETURN この出力が無効であることを示す命令 80byteのデータを格納可能
9.
openassets-ruby
10.
openassets-rubyとは Open Assets ProtocolのRuby版の実装 GithubでMITライセンスで公開してます。 https://github.com/haw-itn/openassets-ruby Bitcoin
Core bitcoin-ruby openassets-ruby ウォレット連携 TxやUtiltiy
11.
openassets-rubyで出来ること ● アセットの発行 metadataにasset definition
pointerを含めた発行が可能。 ● アセットの送付 アセットのUTXOの分割発行が可能。 ● Bitcoinの送付 普通のBitcoinウォレットでOpen AssetsのUTXOを使うとアセットが 消失してしまうので、Open AssetsのUTXOをBitcoinの送付対象にしない。 ● ウォレット内の各アセットの残高の取得 ● ウォレット内の未使用のアセットの出力の取得
12.
Open Assets Protocolを使った投票実験 ●
唐揚げチケット購入で3枚の投票権 門司港レトロで投票の実証実験 【シナリオ】 1. QRコードを読み込み ユーザ登録&投票権の受渡 2. お気に入りの店舗に投票 (3票分) 通常のBitcoinの取引と異なりリアルタム性が重要 最小単位のアセットの発行とそのUTXOの確保
13.
今後の拡張 ● P2SHを用いたアセットの発行 metadata形式だとアセット再発行時にasset definitionの変更が可能。 ●
asset definition fileの改竄検知 asset defition pointer (URL)だけではファイルの改竄が検知不能 ● ウォレットに依存しないトランザクション解析
Download now