プラットフォーム仕様(ふんわり版)
2019.04.23
https://gyazo.com/c046442786ae7ef2e0daff071b551b02
作るもの
bitcoinで資金調達が可能で、未達成の場合でも回収が可能なクラウドファンディングまたは募金ページ
設定
利用者はみんな善人(認証系は後で実装予定)
送金する人とされる人がいる
サービスフロー
する人とされる人は会員登録を行う(とりあえず簡単なもの)
↓
される人は目的によって資金調達ページを作成する
↓
する人は一覧から支援するものを選択
↓
される人へ送金を行う(HTLC)
↓
資金が集まったらされる人へ送金、TXに何か書き込まれる
集まらなかった返金
↓
返礼がある場合PoPにて確認する
技術的なところ
素朴な会員登録のWebシステム( Rails - Ruby, HTML, CSS, JS (jQuery) )
Bitcoinによる決済
HTLC
Atomic Swap
Proof of Payment
もうちょっと調査が必要なところ
BTCによる決済ができるサイトのつくりかた
Bitcoinの基礎部分の理解
Atomic Swapの基本的なところの理解
HTLCの基本
HTLCでロックされている最中のトランザクションをいい感じに表示できるかどうか
寄付しました的な履歴なりメッセージなりをTXにいれたい
来週までに取り急ぎやりたいこと
HTLCまわりを各々しらべて、できればScrapboxにまとめる
AtomicSwapまわり(同上)
参考リンク
【動画で学ぶブロックチェーン】Adaptor Signatureを利用した Atomic Swap - ECDSA 版 - 安土 茂亨氏
【動画で学ぶブロックチェーン】Adaptor Signatureを利用したAtomic Swap - Schnorr 版 - 安土 茂亨氏
【動画で学ぶブロックチェーン】高速で安全な2者間のECDSA署名 - 安土 茂亨氏
【動画で学ぶブロックチェーン】BitcoinのBlockchainの概要 - 谷口耕平氏
BIPとして登録されたHTLC(BIP-199)
BIP-199(仕様)
Hash Time Locked Contracts
HTLC - Nayuta Blog