IOTA发展路线图

IOTA区块大康2017-11-02 16:34:38  阅读 -评论 0

IOTA发展路线图


IOTA发展路线图前言

IOTA是以一个清晰且专注的愿景发起的,旨在构建一个标准化的"可承载一切的账本",以实现从物联网(IoT)、工业4.0和去信任化"按需经济"从传统模式的转移。自2015年中第一行代码的输入开始,这一项目已经取得了巨大的进展,但从IOTA发展的整体状况来看,这一切才刚刚开始。本文将公开并列明IOTA基金会实现其愿景的公共路线图。这个发展路线图将会随着发展进度持续更新,不断添加新的内容。目前还有很多其它内容在公开之后将被添加。

IOTA发展路线图

IOTA项目的头等大事就是在现实世界的普及。实现这一目标的基础是部署和发展一个友好的生态系统。这就需要一个全能型和包容性极强的生态系统,其中最重要的组成部分就是包含了不同语言的客户端,开发者能够选择最适合他们具体部署的客户端。目前我们正在研发的(客户端)有:


Java

IOTA参考部署(IRI)是用Java语言写的。它刚刚进行了代码重构,进行了重要的性能改进,能更快地进行网络同步并发起交易。由于IRI是首个官方的IOTA部署,稳定的Java客户端是普及的关键。

状态:完成,不久后进行压力测试

IOTA发展路线图
C++

这个客户端是目前的当务之急,因为我们目前正在转移IRI到C++,并计划继续用这一预言进行核心研发。和Java不同的是,这个客户端不需要设备安装虚拟机来运行代码,它能够实时编译机器代码,对于那些资源受限的IoT设备来说十分合适。C++还是世界上支持者最多并且使用最多的语言之一。

状态:早期转移阶段

IOTA发展路线图
Rust

Rust被视为最具前景以及最灵活的语言之一,尤其是对IoT来说,其安全性、快速执行能力和大量的并发性支持都是关键优势。Rust和C++目前是基金会的两大优选语言。

状态:早期研发阶段

IOTA发展路线图

Go

从并发性来看,Go和Rust十分相似。Go语言的接受度较高,特别是在行业内多个区块链项目的采用。我们已经在沙盒环境和代码库中用过了Go,将其作为研发的一个主要选择。

状态:早期发展阶段

IOTA发展路线图
IOTA发展路线图轻客户端

尽管IOTA核心客户端本质是是轻量级的,有些特定的应用还是需要一些更加基础的东西,比如说资源受限的边缘设备无法作为全节点存在,因此我们就有了轻客户端。除了轻客户端之外,我们还会提供类似SPV(简单支付验证)的客户端,旨在实现去信任化交易和验证。

状态:已完成

IOTA发展路线图
群集客户端

另一个允许IOTA客户端运行在资源受限环境中的方法就是碎片化核心逻辑和数据库,将它们分配到不同的设备中进行共同运作。和群体智能类似的是,它能够在不需要全节点的情况下汇集一组设备并进行高效交易,同时还能减少SPV和轻客户端的信任需求。

状态:研究/初始阶段

IOTA发展路线图

IOTA发展路线图

改良网络

由于IoT有具体的网络需求,我们开始了这项早期研究,并在IOTA研发了一个网络代理,它能够在保证连接到(IOTA)这个P2P网络的同时,自由实现在多个不同的网络协议之间的切换。除此之外,我们还是会专注于节点的安全探索。

状态:积极的研究阶段

IOTA发展路线图自动快照

为了保证IOTA与嵌入式设备(IoT组成部分)的需求一致,需要采用快照的方法来保证账本数据库保持在较小的规模。快照和区块链的修整类似,区别在于快照有利于将几笔转账分组到同一地址,并形成1笔记录,这样最终能够带来整体较小的存储需求。

状态:积极的研发和测试

IOTA发展路线图IOTA发展路线图

IOTA核心协议本身就是故意设计成轻量级的,并且比较简单;其目的是实现无需信任和费用的交易结算以及防篡改的数据转移。就是这样。在遵守通用工程原则的同时,我们通过模块化哲学减少折中。我们并没有创造一个一体适用的"瑞士军刀",这最终只会导致各个功能表现平平,反之,我们创建了IOTA平台模块。这就意味着每个部分都是独立的应用,能够实现其目标最优化,不用为了其它应用再性能或功能之间做出取舍。另外,用户还能选择按照自己的要求进行协议的使用,就算他们本来只打算用一个功能,也不用再被强加费用。这些部分都是可延展的功能平台。

物品身份

为了安全挖掘出IoT的全部潜力,我们必须彻底改变我们看待机器或设备的方式。我们必须转而认为每台设备都拥有自己的身份,只是属性不同,而不是将它们视为以特殊用途存在的没有生命的金属和塑料。

举个例子,一个传感器不仅仅应该拥有其独特的辨认特征,还应该伴随着特定的属性,比如:谁生产了它,它是什么时候部署的,其预计的使用寿命是多长,所有者身份,收集的传感数据是什么类型的,以什么粒径收集的,它是否会出售数据,出售价格是多少?要高效的完成索引编入、实现机器经济和工业4.0的预测维护,这是很有必要的。IDoT(物品身份辨认)在保障互联世界安全的方面起到了重要的作用。在每个设备拥有自己的身份的同时,还可以建立一个信誉系统,这对异常和入侵检测来说是很重要的。通过观察一个设备的运作是否与其身份信息一致——后者能够检测恶意程式的传播,相邻设备可以进行隔离。

状态:目前我们仍处于研究和构思的初期阶段,开发者和工业及IoT顶尖参与者都在研究身份系统的构建方法。IDoT成为标准是很重要的,这样更多的输入就成为了必需品。然而,目前有一件事已经很明显了:IOTA账本将会确保设备属性和信誉未被篡改。

以后将会发布一篇博客深入分析IDoT。

IOTA发展路线图
永久节点

IOTA采用快照的方式来保证Tangle(缠结)账本数据库的规模保持在较小的状态,这是IoT运作的先决条件。这对大部分结算和数据完整性用例来说是很必要的。然而,有些特定应用中保存着账本中全部的原始数据,并且能够永久访问,举个例子,一个透明的审计将会需要这样的能力。这就是永久节点(Permanodes)的作用。一个永久节点能够永久并安全地存储整个Tangle历史和数据。通过快照中的检查点技术,我们能够完全移除信任需求。

状态:Alpha测试

IOTA发展路线图闪电网络

目前IOTA和IoT都处于早期阶段,我们认为这是一个走向生产部署和IoT环境之间的"过渡阶段"。直到网络发展到一定规模之后,IoT领域就会开始接受分布式账本技术(DLT),并给予硬件支持,这将会赋予IOTA所有实际用途的无限吞吐量,支付通道将会为具体用例服务,而具体应用恰巧就需要交易的高吞吐量。由于其独特的Tangle架构,闪电通道(Flash Channels)与闪电网络和Raiden网络等类似的想法相比拥有明显优势,包括建立通道不需要支付费用,这一特点非常适合微交易;另外,Tangle网络中没有矿工,因此就不需要担心交易在纳入下一区块之前就失效了。

状态:中期研发阶段

IOTA发展路线图
隐藏验证信息(MAM)

IOTA其中一个最值得期待,又或许是最独特的模块就是隐藏验证信息。MAM能够让传感器和其它设备加密整个数据流,并将它们通过量子论证的方式安全锚定在IOTA Tangle网络中。只有通过授权的一方才能查看并且重构整个数据流。从本质上来说,其运作模式与收音机类似,只有调到了正确的频率才能收听,在MAM中,只有使用了正确的通道ID才能获取数据。未来会有更多有关MAM以及其在供应链、银行和工业4.0等行业应用的消息。

状态:Beta测试

IOTA发展路线图隐私交易

就像MAM能够提供安全和隐私的数据分享一样,隐私交易的存在是为了实现交易隐私。交易携带了大量的元信息,能够透露私人信息,这在特定的IoT用例中能够被放大,因此隐私交易层正在研发中。一开始我们将会使用代币混合的方式实现这个目标,不过我们还在探索类似零知识证明等其他延展技术。

状态:早期研发阶段

IOTA发展路线图Oracles

扩展IOTA效用和应用的其中一个主要方法就是通过Oracles。通过这种方式能够让外部数据,比如说时间戳,流入IOTA网络。你可以在这里找到一些激动人心的声明。

状态:高级研发阶段

IOTA发展路线图IOTA发展路线图

任何开发生态系统,特别是开源系统,都依赖健全的工具和代码库。目前多个代码库已经在开发中。

JavaScript代码库

作为使用最为广泛的IOTA代码库,JavaScript代码库是其它代码库的"参考",因为它是首个部署新功能并能为开发者所用的代码库。通过完整的API覆盖、实用性、包裹函数和多重签名支持,JavaScript代码库能让你的NodeJS和浏览器应用在用IOTA时变得非常简单。

状态:已完成

IOTA发展路线图
Python代码库

Python或许是最受欢迎的原型语言。Python代码库(PyOTA)已经基本完成,还需要等待多重签名支持的全面测试。PyOTA已经在我们的几个概念验证项目,甚至是黑客马拉松中使用过。

IOTA发展路线图

状态:已完成,还需要进一步改进


Java代码库

Java代码库目前用于安卓移动钱包的现阶段测试,已经研发完成,大部分功能都已经实现。JavaScript代码库的所有函数和包裹函数都已经转移到Java,并且进行了全面测试。多重签名支持已经部署,目前正在进行安全审核。

状态:已完成

IOTA发展路线图C#代码库

与Java代码库类似,C#代码库的功能已经完善,大部分来自Javascript代码库的API函数也已经部署完成。我们计划在未来的发布中,添加多重签名和地址及账户可选择的密钥安全。

状态:已完成,多重签名即将添加

IOTA发展路线图
Go代码库

Go代码库经常被用于沙盒开发者环境,我们有两个开发者正在进行积极的研发,将在4月份公布。我们还会提供一个简单的命令行界面(CLI)

状态:开发中

IOTA发展路线图
IOTA发展路线图
压力测试

为了证明IOTA Tangle账本具有成为最具延展性以及高吞吐量的公共分布式账本的能力,同时证明网络布局能够自行维持,我们计划进行多次不同类型的压力测试,计算能力、用户负载和分布式节点延迟等都会作为测试的方向。我们不久就会与合作伙伴公布更多的信息。

状态:计划中和准备中

IOTA发展路线图公开模拟

考虑到Tangle是一个全新的概念,对于有些人来说通常难以理解,我们近几个月都在研发一个Python模拟框架。这个模拟框架能够模拟集群和网络设置、交易完成时间、交易传播、不同的终端选择策略和整体确认率。除此之外,我们还部署了几场攻击(在白皮书里提到过),这样你就能形象的看到Tangle是如何抵御攻击的。

状态:大部分已完成,等待同行审核中

IOTA发展路线图沙盒

我们的沙盒能够帮助开发者降低参与门槛。IOTA沙盒对开发者来说十分简单,"只要写代码就行"。你不用下载任何软件,也不用搭建本地环境或者进行其他一些步骤。我们能够为你处理所有的难题,我们的GPU甚至能为你进行工作量证明。在经过短暂的修整之后,我们将会在4月中旬继续运行沙盒环境。

状态:4月中旬重新发起

IOTA发展路线图学习

促进IOTA应用发展是我们的主要目标。作为社区的第一批工作之一,我们建立了IOTA Learn,这个中央资料库能够提供所有相关的开发者教程、代码段和资源。这不仅仅能够方便开发者快速融入IOTA,并向社区专家学习,他们还能成为老师,在网站中拥有自己的项目和教程。

状态:请查看!IOTA发展路线图

IOTA生态系统每天都在成长,新的开发者、研究者、非政府组织、初创公司和大型企业走到了一起,探索IOTA和基金会能够提供的进一步促进新应用开发、提高社会影响力和商业发展的机会。有了这么一个雄心勃勃且全面的发展路线,我们将IOTA定位为这一领域中最独特、最受推崇的方案供应者。未来几个星期将会公布大量激动人心的发展和有关生态系统的消息。从草根项目开始,IOTA仍然是一个完全开源的公开项目。我们邀请所有人参与到这个生态系统中,加入我们的Slack,关注我们的推特或订阅我们的新闻。

原文:https://blog.iota.org/iota-development-roadmap-74741f37ed01

译者:胖大鼠

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

    参与讨论 (0 人参与讨论)

    相关推荐

    比特币有什么缺点?

    1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

    业务中使用区块链的四种方式

    业务中使用区块链的四种方式

    暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

    区块链:法定数字货币技术路线的必然选择

    区块链:法定数字货币技术路线的必然选择

    在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

    日本IT巨头富士通联合日本“三大行”开发区块链p2p资金转移系统

    日本IT巨头富士通(Fujitsu)与三家大型银行已经宣布计划试点一项基于区块链创建的点对点资金转移系统。 通过与日本三大行——瑞穗金融集团,三井住友金融集团和三菱UFJ金融集团——的合作,富士通将现场试验一种基于云的区块链平台,用于在个体之间发送资金,并开发一款智能手机APP来提高这个系统的可用性。 从理论上讲,这个平台将把三大行的客户法定货币账户与这个区块链系统相连接。客户然后将能够使用这

    动画科普:什么是比特币?

    动画科普:什么是比特币?

    比特币(Bitcoin,简写BTC)概念由中本聪(化名)提出,是一种点对点、去中心化的数字资产;2009年,中本聪打包了第一个区块,并获得50枚比特币的挖矿奖励,挖矿奖励每4年减半一次,按此计算,比特币预计2140年发行完毕,总量为2100万枚。 随着比特币的发展,比特币逐渐受到认可:德国为全球首个接受比特币支付的国家;微软、戴尔等知名企业也纷纷接受比特币支付。 举个栗子,你能直接用比特币买到

    3分钟理解什么是公有链、私有链、联盟链、许可链

    不同的区块链有着不同的内涵和功能,在区块链领域经常出现的公有链、私有链、联盟链、许可链,这些又都代表什么意思呢? 公有链 公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。 私

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    比特币的出现带来了一项新的技术——区块链,不过区块链和比特币似乎已走上了两条不一样道路,作为技术的区块链被越来越多的人所看好,而性质偏向于投资的比特币似乎被更多人看衰。 成也萧何败也萧何 比特币火爆的原因是其拥有去中心化、全世界流通、专属所有权、低交易费用、无隐藏成本、跨平台挖掘的特性,这些特性促使比特币成为了很多人关注的焦点。之后众多庄家的入局让比特币一瞬间成为了热门投资产业,但这几大特

    麦妖榜
    更新日期 2019-09-03
    排名用户贡献值
    1牛市来了30910
    2BitettFan24187
    3等待的宿命23810
    4区块大康20369
    5六叶树20310
    6linjm122719429
    7天下无双16192
    8lizhen00215280
    9让时间淡忘14586
    10yelanyi050511349
    返回顶部 ↑