在一个交易所网站上,我们只是在数据库中预订交易,当用户想要提取其BTC余额时,我们就在比特币网络中为他进行真正的交易。考虑这样一个场景:一个用户存入2个BTC,在一些交易之后,他现在拥有5个BTC。他的公共广播余额是2 BTC,服务器必须发送5 BTC到用户的地址。所以服务器需要做不止一个事务:2个BTC来自他自己的存款地址,其余3个BTC来自服务器管理的另一个地址。在这种情况下,我们必须为至少2笔交易支付费用。我们通常在取款时只收取用户一笔交易的费用。现在的问题是服务器必须支付其他费用吗?这个问题的解决办法是什么?
在BTC场景中,我想使用blockchain.com的钱包应用程序api。据我所知,我们可以有很多公共地址对应一个扩展的钱包公钥。因此,我们在存款时将每个用户分配到不同的公共地址。在取款时,我们可以从区块链的钱包中支付用户的取款地址。我说的对吗?我可以生成区块链钱包的新地址http://localhost:3000/商户/$guid/新地址“url。但这个网址只是一般的BTC地址。如何在block chain.com api中为以太坊和比特币现金生成新地址?
有没有可能在以太坊、litecoin和。。。
如果没有,我如何处理许多用户在交换网站上存取款的问题?
对不起,我有很多问题要问
先谢谢你
区块链.info
以太坊
撤回
区块链钱包应用
交换软件
分享
改进这个问题
跟随
1月19日14:32问
雷扎·赫达亚蒂
1
添加评论
1个答案
1
所以服务器需要做不止一个事务:2个BTC来自他自己的存款地址,其余3个BTC来自服务器管理的另一个地址。在这种情况下,我们必须为至少2笔交易支付费用。[..]?这个问题的解决办法是什么?
不,您可以简单地创建一个事务,它使用两个有问题的UTXO并向您的客户付款(注意:比特币使用基于UTXO的模型来跟踪硬币所有权,而不是基于帐户的模型)。
如何在block chain.com api中为以太坊和比特币现金生成新地址?
关于altcoins、服务提供商建议和客户服务问题的问题都是离题的,抱歉。
分享
改进这个答案
跟随