
上个贴子没表达清楚 目前平台不做自营,是 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 应该是哪种?
好像不需要自建全节点服务器,借助网络上的附近节点也可以实现发起交易,确认交易状态? 先谢过各位彦祖。
1 justseemore 2021 年 2 月 1 日 |
2 JDog 2021 年 2 月 1 日 |
3 swulling 2021 年 2 月 1 日 via iPhone 主流平台的结算都要到买家确认收货后,你设计那么着急得打钱给卖家是为啥。 |
4 Showfom PRO |
5 keepeye 2021 年 2 月 1 日 我是 马特.彦祖,很高兴回答你的问题,自己搭个全节点也没啥难度啊,随便租一台 e3 服务器就行,硬盘搞大点 |
6 htoooth 2021 年 2 月 1 日 这不是交易所吗 |
7 Aaron325 2021 年 2 月 1 日 不需要 你是在做这个方向,还是只是技术研究 |
8 redtea 2021 年 2 月 1 日 100 个比特币,你们还是手工操作吧。 |
9 learningman 2021 年 2 月 1 日 流程错了啊 应该是一开始买家就全款付给平台,收到货后平台扣除手续费付给买家 不是让买家自己分的啊 |
10 b00tyhunt3r OP @swulling @learningman 我们的商品类似虚拟道具,没有收不到货 /货有问题的可能性。 所以只要确认买家款项到了就可以视为交易成功。不用等待买家确认收货,因为发货(即时发到)/货本身一定没问题 |
11 b00tyhunt3r OP |
12 yfwl 2021 年 2 月 2 日 麻瓜宝支付了解一下啊,或者第三方的 BTC 支付系统啊,你自己去对接节点很麻烦... 有现成的 API 为什么不用呢 |