专家将比特币钱包从客户端分离 给比特币代码带来更大灵活性

2017-09-25 08:16:17
专家将比特币钱包从客户端分离 给比特币代码带来更大灵活性
 
原标题:专家将比特币钱包从客户端分离 创造比特币代码的更大灵活性
 
开发人员经常使用“单一”、“一团乱麻”和“纠缠”等词来描述比特币代码。
 
这些话描绘了比特币代码有多么难以理解,而对于投资者来说这并不是一个令人欣慰的情况。可这并不是说比特币不起作用了,只是无论是用户还是开发人员,都希望这些复杂的代码能够获得更多的灵活性。因此几位比特币开发人员正尝试解决比特币代码混乱的架构。
 
Chaincode的Russell Yanofsky正在试图解决比特币核心代码中 “进程分离”的问题,这是最常用的软件选项。
 
Yanofsky告诉媒体:
 

“比特币是一个古老的代码库。虽然随着时间的推移,它改变了很多,但有很多地方仍可以优化。现有代码的遗留问题,我们必须找到方法来维护它。如果我们从头开始写,我们可能会有不同的做法。”

 
比特币代码分为两个进程
 
为了开始理解Yanofksy的进程分离技术,你首先必须明白,比特币代码是由许多不同的部分组成的,还有两个所谓的“进程”,它们被集中在一起。有些人会说,这是一种随机的方式。
 
比特币代码的第一个进程被称为“bitcoind”,根据Yanofsky的说法,它由一些东西组成:点对点代码,它连接网络中的节点;验证代码,它检查节点接收的事务和区块是否有效;以及存储用户私钥的钱包代码
 
比特币代码的第二个进程是“bitcoin - qt”,它通过添加一个用户界面来运行所有这些东西,这样用户就可以在不使用命令行的情况下运行一个完整的节点。
 
Yanofsky认为最好将这些代码的某些方面分开。
 
为此,他创建了一个新流程“bitcoin - walletd”,它将钱包代码从bitcoind中分离出来。
 
另一方面,他从bitcon - qt删除了所有的比特币代码,除了用户界面。
 
本周,他在纽约的一个BitDevs演讲中展示了这些结构的不同:在高水平上,似乎各种比特币进程已经完全分离了,但在编码术语中却没有。
 
 专家将比特币钱包从客户端分离 给比特币代码带来更大灵活性
 
现在,Yanofsky在不同的组件之间建立了障碍。这样,一旦新的比特币代码完成,钱包部分将无法触及代码的其他部分。
 
可以随意拆组比特币代码
 
那么,这对用户意味着什么呢?主要是更大的灵活性。
 
用户可以像拼图一样移动东西,混合和匹配Yanofsky的拆分比特币代码所得出的碎片。例如,在没有绑定到节点的钱包中,用户可以在任何比特币节点上打开自己的钱包。
 
比特币爱好者特别关注的是,为什么Yanofsky正在致力于这个项目。
 
虽然Yanofsky承认他的改变可能会使比特币的发展变慢,或者让开发人员更难调试比特币代码,但该项目仍然得到了一些比特币核心贡献者的支持,其中包括首席维修工Wladimir j . van der Laan和贡献者Daniel Cousen。
 
这是因为它的优势不仅仅是面向用户的,Yanofksy还说:
 

“拆分后的比特币代码除了有一些用户可见的特性,也包含有一个很大的架构和代码清理组件。”

 
仍很多事情要做  
 
尽管Yanofsky说他几乎已经完成了主要比特币代码的升级,但这些代码在正式加入比特币核心之前还需要做很多事情。
 

“审查最大的问题是会引起人们的注意,”他说。

 
由于一些开源的比特币开发人员必须在添加比特币代码之前审查每一个代码的变更,并且具有评审代码更改专业知识的开发人员数量有限,这个过程可能会很长。
 
Yanofsky还希望获得其他一些变化,比如Cory Fields的点对点代码添加和他的Chaincode同事Matt Corallo的钱包代码改变,也将优先于他的过程分离改变。
 

“现在,重点肯定不在这个领域,”Yanofsky说。“我们现在最大的优先事项就是获得更好的隔离见证的支持。这一特性必须等待它的转变。”

 
尽管目前还没有列入优先名单,但这项工作仍将是一个重要的改变,正如Blockstream CTO Greg Maxwell对Yanofsky的Github的评论所强调的那样:

 
“我认为我们早就应该做这样的事情了。”


来源:金色财经

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇