如何执行和验证BitCoin交易?

时间:2013-10-30 08:43:47

标签: bitcoin trading

我一直在寻找使用比特币系统运行的官方网络API,但一无所获。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果您可以安全地运行自己的比特币服务器并与之交互,那么https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)就有一个指南。但是,如果您不习惯保护自己的比特币实例,那么您可以随时使用Blockchain.info's API之类的第三方服务。

请注意,黑客特别针对他们认为可能持有比特币的服务器和网站。如果您正在考虑推出比特币服务,请花费大量时间来教育自己失去用户资金的服务以及他们做错了什么。如果你想看到比特币网络服务很好地实现,请看看Blockchain.info。他们的服务器从不“明确地”拥有私钥,因此如果他们的服务器受到损害,比特币就不会被用户窃取。

更新:如果 构建一个为用户提供比特币的比特币服务,那么当前的“最佳做法”(大约在2014年6月)就是生成{{3使用随机字符串作为种子,并使用用户的用户名和密码对客户端进行加密。此时,发送到服务器进行存储是安全的。应向用户显示用于生成其HD钱包的种子,并提示将其写下并将其存储在安全的地方。没有这个字符串,他们将无法在忘记用户名或密码的情况下取回钱包。当用户稍后登录时,客户端代码应该抓取加密的钱包并在客户端再次解密。所有需要解密钱包的操作(例如签名交易)都应该在客户端完成。服务器永远不会暴露在钱包中“明确地”。