...iOS 平台的比特币协议库 Bitheri。另外,就是因为我们之前的安卓版本是基于 bitcoinj 开发的,而 bitocinj 因其结构的缺陷,有很多绕不过去的问题。所以我们最终决定 java 的比特币协议库,也自己来写。我们是在 9月4日 发布了自己的Java语言比特币协议库 Bitherj。 到这个时间点,我们团队其实就相...
知识:比太钱包,比特币钱包
...就继续这么做了。 这种设计的坏处很多:(这也是小太为什么会放弃bitcoinj而重新开发了bitherj的原因之一) 1、每同步到一个新区块,都要更新wallet.dat,也就是说,要对存放私钥的文件进行写操作,这既存在性能问题,也增加了写坏私钥数据的潜在风险; 2、对于普通用户,备份wallet....
知识:比特币钱包,wallet.dat
...考比太开源项目中CharSequence的具体实现:SecureCharSequence(https://github.com/bither/bitherj/blob/master/bitherj/ src/main/java/net/bither/bitherj/crypto/SecureCharSequence.java) 这样做的好处就是:即使遇到下一次的OpenSSL心血漏洞,您的比特币还是要比别人的安全上那么一点点! 小太在开发的过程中,学习和参考了...
知识:内存
...用程序,但随后于2019年3月转为使用BCH。程序员解释了如何从Mike Hearn的原始bitcoinj实现中分叉后如何将大量工作放入bitcoincashj库中。另请阅读:数据分析员说,Cashfusion比其他Coinjoin协议更实用软件开发人员Pokkst对Bitcoincashj Java库进行了许多改进BCH支持者本周阅读了开发人员Pokkst的博客帖子,他解释说他在...
知识:比特币现金,钱包,分叉,闪电网络
...鼓励真正的财务隐私的Challenge。 Andy Greenberg在福布斯的文章解释说,bitcoinj即将到来的版本将支持许多像Multibit和Bitcoin Wallet等最流行的比特币应用程序。 Bitcoinj创始人迈克•赫恩说: 用比特币其实不是我的秘密,但我不希望在国家安全局的资料库中有我的所有交易记录。当我在...
知识:纽约,比特币
...计算出来的k值就是安全的。 RFC6979算法的完整实现,Java语言可参考bitherj项目所依赖的SpongyCastle中HMacDSAKCalculator类,Objective-C语言可参考bitheri项目。( https://github.com/bither/ ) 通过使用RFC6979,我们就可以有效降低比特币签名对于随机数品质的要求,现在,您只要能做到两件事: ① 私...
知识:RFC6979
...来由于暗黑钱包使用了该技术,所以再次被提及。 我本来不打算在bitcoinj里开发这个功能。不过,如果有人为bitcoinj专门写个隐身地址的补丁,我倒不介意把它加上。 我想说的是:隐身地址技术的设计有点问题。而且,我觉得有更好的方法可以达到相同的效果。 什么是隐身地址(St...
知识:隐身地址
...;赫恩(Mike Hearn),谷歌公司的前工程师,现在他是比特币核心开发人员。除了bitcoinj, 赫恩还创立了去中心化加密货币众筹项目Lighthouse。 赫恩最近接受了ZapChain的采访,谈到了侧链、银行和比特币,以及为何谷歌公司的内部矛盾阻碍了该公司接受比特币。 比特币最令人惊讶的事情 ...
知识:谷歌接受比特币
...自己是iOS第一个去中心化比特币钱包。安卓系统的Hive wallet是基于Mike Hearn的bitcoinj系统,因此被bitcoin.org列为去中心化的,但是它的iOS版本却不是这样的。 Hive确实和Breadwallet的系统做法相似,就是说一个辈分短语还可以用于其他应用上。 更安全的选择 Voisine表示他之所以选择iOS,...
知识:Breadwallet,iOS,去中心化,比特币钱包
...顺利进行加密支付。 Coinbase SDK支持为Android和iOS创建比特币钱包应用程序。BitcoinJ SDK跨平台库BitcoinJ SDK可与JVM兼容的语言(例如Python,Ruby,JavaScript和C ++)一起使用。它允许使用密码加密来开发比特币钱包应用程序,并允许在官方比特币测试网络上对该应用程序进行测试。区块链钱包API可以使用Blockchain ...
知识:比特币钱包应用,钱包,币钱包,的比特
...同,其中提及的合同是非标准交易,可以改写Bitoind、BitCoin钱包代码或使用bitcoinj来生成非标准交易,虽然正常钱包不会接受这些非标准交易,但是有矿池如Eligius.st接受非标准交易并且可以打入到块链中,这样有些钱包软件就能正常处理。2“另一个意思是在合约,交易比特币,就像股票市场的期货交易...
知识:合约,比特币合约,合约交易,钱包
...同,其中提及的合同是非标准交易,可以改写Bitoind、BitCoin钱包代码或使用bitcoinj来生成非标准交易,虽然正常钱包不会接受这些非标准交易,但是有矿池如Eligius.st接受非标准交易并且可以打入到块链中,这样有些钱包软件就能正常处理。2“另一个意思是在合约,交易比特币,就像股票市场的期货交易...
知识:合约,比特币合约,数字货币,合约交易
...要注意的一点是,由于布隆过滤器的缺陷,SPV 在隐私性上遭受了严重破坏。BitcoinJ 在一篇文章中很好地阐述了 SPV 的安全性模型。关于未确认交易,他们指出:在 SPV 模式下,只要你所连接的节点将某个交易转发给你,你就只能相信这个交易是有效的。如果攻击者能够确保你所连接的节点都是他的,就...
知识:全节点,区块,矿工,软分叉
...平台的客户端……事实上我们已经成功移植了比特币移动钱包的核心bitcoinj到地中海币程序里面,以及相关的安卓app功能,使得可以在安卓系统中直接编译地中海币移动钱包,这些都可以在MED的github中下载源码,但我们对这些都不满意,因为这些功能实现的bitcoinj核心,需要消耗手机大量的带宽...
知识:地中海币MED
...几乎中止 。原因是,没有对比特币开发者的激励机制。很讽刺! Bitcoinj开发者Mike Hearn,表达了他对比特币协议开发,几乎毫无进展的担忧。 在接受Epicenter Bitcoin录音采访时,他指出,没有奖励机制 使开发者花费精力和时间,在比特币基础层面的开发上,因此,比特币协议几乎毫无进...
知识:开发