2018-04-25

IoTeX Testnet Preview(StoneVan)发布


IoTex的第一个代码版本:StoneVan。 现在,StoneVan正式开放并向所有人开放!

https://github.com/iotexproject/iotex-core

网站:https://iotex.io/

Twitter:https://twitter.com/iotex_io

电报公告频道:https://t.me/iotexchannel

电报组:https://t.me/IoTeXGroup

medium:https://medium.com/@iotex

Reddit:https://www.reddit.com/r/IoTeX/


StoneVan仅仅是一个开始,提供诸如事务和块处理,P2P网络上的八卦协议,利用我们创新的R-DPoS方案的可插拔共识框架以及初始RPC支持等基本功能。在接下来的几个月中,我们将迭代并向StoneVan添加更多功能;下一个令人兴奋的增强功能将是具有投票支持,跨链通信,点校验,内部加密库集成,脚本,虚拟机和钱包的完整R-DPoS。

庞大的计划和安排:

IoTeX的技术人员目前由研究团队和工程团队组成。我们的专业研究团队正在探索IoTeX区块链的核心技术 - 短期内,共识方案的设计和改进R-DPoS和快速交付链交流是首要任务,而轻量级链上隐私和物联网智能合同是中期的重要研究课题。我们顶尖的工程团队负责构建和开发IoTeX区块链,充分利用研究团队的观点,并共同利用数十年的加密技术和分布式系统经验。在高层次上,他们编写代码,构建系统,执行全面的单元测试和端到端测试以及大规模基准测试。这两支球队目前都很小,但却在不断增长,我们正在积极招聘和招募有才华的研究人员和工程师。

IoTeX区块链的开发将分为两个阶段:testnet和mainnet。两个阶段将有四个主要版本:预览版,Alpha版,Beta版和稳定版。作为testnet的第一个代码版本,StoneVan是一个预览版本,几个月后将会发布Alpha版本。几个月前,我们的工程团队做出了大胆而有意识的决定,采取艰难的路线,从零开始构建IoTeX区块链,而不是分割其他区块链项目。这一决定背后的基本原理是,我们认为物联网区块链在设计和实施方面应该有根本的不同。我们也相信,通过构建我们自己的区块链,我们将避免现有区块链代码中存在的缺点,从而避免任何潜在的技术或性能缺陷。我们的工程团队在过去几个月里一直勤勉而聪明地工作,我们非常高兴能与您分享我们在连接物理世界的旅程中的第一个里程碑。


StoneVan代表了什么?

由于密码学是IoTeX的DNA,因此我们决定在对世界级密码学家的名字进行排列后为每个发布版本命名。这个测试网络预览是由ScottWanstone教授(1947-2014)命名的,他是滑铁卢大学着名的数学家和密码学家,也是网络安全公司Certicom的创始人。

Scott Vanstone教授是实践中将椭圆曲线密码学(ECC)商业化的先驱。他将ECC引入了ISO / IEC,ANSI和IEEE等多个标准组织,并在开发第一批ECC标准ANSI X9.62和IEEE P1363-2000方面发挥了积极作用。在二十世纪九十年代初,他开始向很多商业实体宣传ECC的益处,从而导致大型公司如摩托罗拉,必能宝和Research in Motion采用ECC技术。除了在ECC商业化方面发挥重要作用之外,Scott Vanstone教授还通过开发创新的ECC算法,协议和密码分析技术为密码学界做出了巨大贡献,这些技术为部署椭圆曲线密码系统以保护敏感信息奠定了坚实的基础。在无处不在的计算,物联网和加密货币时代。

IoTeX的首席密码学官员范新欣博士有幸与密西根大学滑铁卢大学的Scott Vanstone教授在ECC领域合作。此测试网络预览致力于Scott Vanstone教授在密码学方面一生的成就。

主要特征:

该初始版本具有区块链的所有基本功能。我们将关键特征分为四类:TBC(交易,区块和链),网络,共识和测试与整合,如下所示:

TBC(Transactions,Block&Chain)

Bech32编码的地址

连线上的消息序列化和反序列化

梅克尔树

交易,块和链

事务池

快速可靠的区块链存储

阻止来自网络同行的同步

脚本和虚拟机的基本框架

网络

通过安全传输层的P2P网络

广播和单播语义

通过网络配置进行播种

每个连接的速率限制请求

对等发现

大规模的模拟和负载测试

共识

可插入共识框架

独立和NOOP计划

R-DPoS方案的基本实施

客户端

初始RPC支持

注入交易/块的工具

测试和集成

单元测试覆盖率> 50%

集成测试

将开发分段到50个节点(仅供内部使用)


The Code:

我们选择golang开发IoTeX区块链,因为它是有效平衡快速开发,易维护和代码性能以及许多其他技术优势的最佳编程语言之一。另外,我们使用Glide来管理golang依赖和BoltDB,这是一个快速而可靠的键/值存储数据库,用于保存事务和块数据。根据golang的惯例,每个模块都作为一个包进行实现,并且模块相互交互,如下图所示(请注意,随着iotex-core代码的快速发展,下图可能会过时。模块被设计成尽可能与其他模块分离,以便进行彻底的测试。

本自述文件提供了运行StoneVan代码的详细说明。或者,我们在这里创建了一个简短的演示视频,如果您想继续并自行运行iotex-core。

 视频地址链接:

https://youtu.be/wysr2VU71kI

目前,iotex-core处于起步阶段,支持的功能有限;然而,未来几周和几个月内会出现快速变化。如果您打算在生产中运行它,请与我们联系。

下一个代码版本testnet alpha计划于2018年6月下旬发布。此版本仍未命名,因此请通过为其提供一个出色的代号来帮助我们! :)在testnet alpha中,我们旨在提供三个关键组件:

我们内部实施的ECC(椭圆曲线密码学),基于安全的椭圆曲线,既轻巧又多功能

随机信标和完整的R-DPoS支持投票;我们将在未来几周发布一份黄皮书,以披露更多技术细节,并展示其与其他PoS计划相比的优势

轻量级隐形地址,我们在室内设计的创新方案;目前该学术论文正在进行同行评审,并希望尽快出版

除了三个关键组件外,以下功能计划成为testnet alpha的一部分:

快速块同步和检查点

交叉链通信(CCC)的初始支持

完整的资源管理器和基本钱包实施

通过IPFS播种和版本协商

可插拔的运输框架w / UDP + TCP支持

对等指标

单元测试覆盖率> 70%

将部署分段到200个节点

增强现有功能

以及更多 …

关于IoTeX

IoTeX致力于创建下一代面向物联网的区块链平台。最先进的区块链区块链架构将解决与IoT DApps和生态系统增长相关的可扩展性,隐私性,隔离性和可开发性问题。通过将令牌激励与我们充满活力的全球社区相结合,我们相信我们可以为顶尖行业和社区人才提供众包,以推动区块链3.0的前沿。

My Hash ID is AvxcN

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容