上个贴子没表达清楚 目前平台不做自营,是 100%的买家、卖家交易平台。但商品本身是由平台制作,平台发货的。 所以不存在例如买家付了款,卖家不发货的情况,
只要能通过某种方式确定买家完成了付款,款项正确的到达了卖家手里, 我们就可以发货完结这笔交易了。
而关于比特币支付的实现,大概会是这么个流程,我来描述一场交易:
已知这么几个信息:
1.物品 1 卖家定价 100btc
2.一位买家 A
3.卖家 B, 钱包地址 bbb
4.介绍人 C (如果有的话) ,钱包地址 ccc (介绍人制度是你可以介绍别人来买这个卖家的东西。卖出去了你分到物品定价的 1%)
5.公司钱包地址 ppp
6.平台手续费为,物品定价的 3%
现在,
一、 买家 A 欲购买物品 1,点下“确认购买”按钮
平台弹出窗口,创建交易 tx1:A 支付 100btc 到平台钱包 ppp. 限时 15 分钟
A 自行支付。
if (支付失败) {
订单取消
}
二、
确认 A 支付到账后,平台基于 A 的付款再生成 1 笔交易 tx2, tx2 包含 3 个输出
输出 1 付给 卖家 B 的钱包地址 bbb 96btc
输出 2 付给 介绍人 C 钱包地址 C 1btc
输出 3 找回自己 3btc 。(手续费)
三、
确认交易 tx2 成功后,将物品 1 发货给买家 A 。
现在的问题是 如果想实现这个流程,技术上最好的 approach 应该是哪种?
好像不需要自建全节点服务器,借助网络上的附近节点也可以实现发起交易,确认交易状态? 先谢过各位彦祖。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.