Bitcoin の Web サイト統合

7 件のメッセージ BitcoinTalk martin, BitLex, Quantumplation, サトシ・ナカモト, Insti, gazoakley 2010年7月15日 — 2010年7月18日
martin 2010年7月15日 01:09 UTC 原文 ·

別のスレッド (https://bitcointalk.org/index.php?topic=39.msg2065#msg2065)で出された提案 (とちょっとした懸賞 😉 ) に触発されて、あるプロジェクトに取り組んできた。あちらのスレッドを脱線させ続けるのもよくないので、自前のプロジェクト用スレッドを立てることにした。

プロジェクトの基本的な考えは、ウェブサイトが Bitcoin 決済を簡単に組み込める仕組みを提供することだ。仕組みはこうだ。利用者は自分のローカルマシン上でウェブサイトを動かす。そのサイトには本人しかアクセスできない。ショップ側が利用者に支払いを求めたいとき、利用者をこのローカルサイトに送り込むだけでよい。ローカルサイトが送金を処理し、その後ショップサイトに戻して取引を完了させる。

現時点で、自分の PC 上でこのテスト版が動いており、以下の URL を訪問すると、

http://127.0.0.1:8080/BitcoinSalepoint/LandingPage?continue=http://www.google.co.uk&paymentname=testaddress&address=1DoMXge6kToHZN8m4B2my43anCPbD4rJgE&amount=0.25

私の PC からノートパソコンに 0.25 BC を送り、その後 Google にリダイレクトされる。

これからやること: -> 見栄えのためのスタイルシートを追加する -> 確定/取消ボタンを追加する -> 取引が成功したか失敗したかをショップ側に伝える手段を加える (ほぼ完了) -> bitcoin の代わりに走らせられる単一の実行ファイルにパッケージングし、bitcoin プロセスの終了に合わせて自動終了するようにする方向を検討する

提案 (と寄付) はいつでも歓迎する 😊

BitLex 2010年7月16日 13:42 UTC 原文 ·

各トランザクションに新しいアドレスを作成することはまだ可能だ。 そのアドレスを知っているのが 1人だけなら、ビットコインがどこから来たかは明らかだ。

確かに JSON からすべてのトランザクションリストはまだ取得できないが、アドレスまたはラベルごとの受信クレジットからは取得できる。 支払い受付のみのシステムであれば、生成されたコインや送信について知る必要はない。

Quantumplation 2010年7月16日 14:02 UTC 原文 ·

良い一時的な解決策だ。唯一の欠点は、サーバー側だけで完結するのではなく、別のインストールが必要なことだ。とはいえ、代替案も思いつかないが、一部の人にとっては参入障壁になる。

Quantumplation 2010年7月16日 14:14 UTC 原文 ·

[Deleted] Quote from: martin on July 16, 2010, 02:09:09 PM

martinの投稿(2010年7月15日 01:09 UTC)

そう、最終的にはこれは概念実証に過ぎないことを願っている。うまくいくことが示されれば、クライアントに統合できる(同じポートとURLを使って)。

うなずく 良い取り組みだし、今の Bitcoin にとってはどんな開発も良い開発だ。

典型的な会計処理の推奨方法を示すサンプル Python コードを誰かに書いてリリースしてもらおうと促してきたが、うまくいかなかった。あなたがここでやっているように車輪の再発明をしなくて済めばいいのだが。getnewaddress で検索すると、私が小さなサンプル擬似コードの断片を投稿したスレッドが見つかるはずだ。

Insti 2010年7月16日 22:05 UTC 原文 ·
martinの投稿(2010年7月16日 21:15 UTC)

ありがとうサトシ、それらのスレッドを見つけた。しかし、見た限りでは、それらのスレッドはサーバー側を扱っているようだ。俺はクライアント側の問題に取り組みたい。PayPalのようにシンプルな確認・キャンセルボタン付きのウェブページをユーザーに提示するんだ。そうすれば、ユーザーは支払いを送るためにbitcoinクライアントに切り替える必要がなくなる。

それなら、https://www.mybitcoin.com/ の連中と統合したいということだろう。

gazoakley 2010年7月18日 10:04 UTC 原文 ·

実際の送信は、BitCoin インターフェース自体が扱った方がよいのではないか? ここでは BitCoin 用の URI スキーマ(Spotify/iTunes のようなアプリで使われているアイデアに似たもの)について議論があった。リンクをクリックすると BitCoin インターフェースが起動し、アドレスや金額情報があらかじめ入力された状態になるというものだ。ウェブベースにすることもできるが、その場合は対策すべき攻撃ベクタがあらゆる方向に開かれることになる――可能ではあるが、個人的には BitCoin の UI がポップアップして確認を求めてくれた方が安心だ。XSS 攻撃にコインを盗まれる心配がないと分かっているからね 😊