http://www.7klian.com

MaidSafe创新研发迎来里程碑,新网络SAFE靠近完成

  • 实施可移植操纵系统接口磁盘界面(任何应用都能将网络看做当地硬盘来处理惩罚)

  • 实施应用启动基本架构(无需应用开拓者看到用户的认证信息就能安详登录第三方应用)

  不久之后,我们对正在开拓的C++的感想不满,在不淘汰代码质量的环境下我们开始寻找加快开拓的要领,以确保软件的开拓。做了许多研究之后,戴维越来越相信一种新的系统级的语言,Rust。在他的闲暇时间(破晓2点至5点),他开始换取我们巨大的函数库中的一部门,自我加密(该部件能无缝地将数据解析成更小的碎片并加密它们),转换到Rust语言,并且谁人时候Rust尚未处于Beta状态。这很是乐成和迅速!戴维对 MaidSafe 的路由函数库回收了雷同的处理惩罚。在一个乐成测试完成后,我们的开拓团队拆分隔了数周,焦点团队保存在C++,其它团队开始换取剩余的代码。

  • 进一步实施safecoin(一些事情已经开始)


  在这段时间中,我们也意识到我们需要第三方开拓者更多的存眷。那并不料味着我们的开拓进程将更开放;我们已经很开放了。虽然了,它意味着以这种方法来组织我们的函数库,即任何第三方开拓者无需过度与其他函数库团结,即可学会和利用我们的函数库。除了能给开源社区的其它项目给以辅佐外,这还以两种详细的方法辅佐SAFE项目:首先,答允外部利用这些独立的函数库辅佐验证它们在差异项目标成果;第二,它答允我们以函数库的层面来演示网络的各个部门实现了它们的预期成果。

  周五(6月26号) 一大早,不知倦怠的MaidSafe开拓团队完成了SAFE网络从终端到终端运行。这意味着用户可以或许通过SAFE客户端利用验证API举办自我验证(建设本身的用户名和暗码,且无需第三方许可就能会见网络)。在此进程中,网络的传输/毗连层(外层)毗连了节点,答允路由(加密地验证每一个节点身份的层)成立和维护到其它网络节点的毗连(关于更多如何让所有部件组装在一起的信息,请会见我们的维基)。客户端也可以或许安排(存储)和得到(取回)数据。

  对MaidSafe的每一小我私家来说,这是一个惊人的成绩,是一个真正值得标志的重大里程碑。是的,我们之前已经有一个可操纵的网络,可是从未如此不变、高效或易于领略。易于领略是件好工作,这也是开拓者戴维(David)的小我私家使命。代码数量大幅淘汰(从十几万行到几万行)不只可以或许使添加的新网络成果更快速,并且更容易发明bug,并让其它项目利用我们的代码,这与我们已经陈设的其它代码的方法一样。能成为开源协议的一部门真的长短常令人欢快的工作!

  既然此刻我们已经有一个比以前任何时候都更不变的运行网络,接下来做什么呢?将来将会怎么样呢?

  在我们最近以来的交换中, MaidSafe相当低调了, 我们这样做是存心的。假如每一件小工作你都高声召唤,交换将失去它的意义和影响。可是,此刻我们有一些有意义的工作要表达!

  • 实施跨平台/跨网络/多重协议网络毗连(每小我私家都能在家可能任何网络中运行出租保管库)

  因此,4月下旬开始,我们开始宣布每一个控件库作为节制应用,本质上以文本界面(譬喻Mac和Linux终端,或Windows的呼吁行)而非图形用户界面的形式提供了函数库成果。第一个节制应用是自我加密,并且从当时开始,我们已经宣布了外层和路由。所有的MaidSafe函数库都宣布在crates.io,宣布的每一个不变函数库都可以被其它项目利用,并且已知依赖干系(依赖干系是函数库运行所依赖的其它措施)。这个进程不只对第三方开拓者有益,并且能让MaidSafe团队以例行的方法形成按期颁发事情代码的习惯。

  • 移除生意业务打点者(淘汰巨大性、代码,,并增加网络安详)

  

  • 实施信息基本架构

  从以上我们就能很快(但愿能在两个冲刺进程之内)看到第2部门的开拓功效。迭代将会提供这样一个网络,即农夫从哪儿开始孝敬资源以及如何丈量,开拓者从哪儿可以或许会见和操作不变的APIs,并开始建设每小我私家都能利用的应用。这些应用刚开始大概很简朴,譬喻加密信息和数据存储应用,但在很短的时距离断内将会有潜力成长并逾越现有网络上可以或许完成的任何工作。我们大概会把蓝图上开拓2中的解析开来,因此今朝列出的一些将会成为开拓3。这样一来每一个冲刺所存眷的成果功效将会是更新的。

  • 实施果真名称和共享(SAFE版本的万维网、电子邮件、去中心化域名系统等等)

  我想让有乐趣的每一小我私家都相识我们在2015年所做的工作,出格是已往的三个月, 这也是MaidSafe 9年汗青中最有改变意义的时间点。我们在社区运行的论坛上每周宣布开拓更新,但这些长短常技能性的,并不是每小我私家都能相识到全部。因此我将尽大概试着将这些要点浓缩成有限的技能术语。

  致力于低就逮络巨大性的戴维在代码中发明白一个模式,这是一个可反复和形貌的模式,它可以或许在保管库(辅佐照看网络上所有数据的一系列进程)中简化决定逻辑,并能提高网络安详性。你可以在这里阅读戴维博客中关于它的具体描写。

  这是冒险和可怕的时刻。在我们面对形成不变网络的压力下,将开拓团队拆分隔一段时间好像是违变态理的。但长短常谢谢,返工后的向前敦促收效了,假如没有这些改变,毫无疑问我们将不会达到我们此刻的位置。目标并不是说Rust如何、是否比C++要好。关于谁人主题的争论你可以查察我们的论坛和其它处所。我认为这是一个雷同GPL vs MIT,可能甚至是Borg vs MacEnroe的争论,争论是有兴趣的,可是不要期望能很快告竣共鸣。我只能说对我们限定的任务和限定的时间,它是起浸染的,且能让我们快速地迭代。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

相关文章阅读