双周报 | IOST启动旗舰DApp计划,积极布局公链生态
区块链行业不止眼前的币价涨跌,这是一项拥有改变世界潜力的技术。感谢团队成员在市场环境不好的情况下依然保持信仰、潜心开发,也感谢社群的信任和支持。希望大家能够相信我们一同的选择,相信科技的未来,相信周期的力量,一起创造出真正的价值。
一、技术进展
根据TokenInsight统计,IOST团队过去7天提交代码293次,排名第一;过去30天提交代码592次,排名第一;过去90天提交代码1940次,排名第一。
【共识协议】
[设计]
完善经济模型设计文档完成。
完成主网映射方案设计。
[开发]
Base合约增加测试用例完成。
Base、vote合约与共识层适配完成。
Base合约加到创世块中完成。
对于GAS合约和RAM合约,适配了新近的callWithAuth、iost.token 定点数等新基础设施。
修改RPC中execTx、sendTx等接口,使JS SDK调用更容易。
配合在共识层适配投票合约完成。
适配整理过的合约js接口完成。
修复iserver启动失败问题。
连续造块功能合并到develop完成。
将blockhead中的time改成纳秒。
增加定点数负数和越界检查。
完成延迟交易剩余开发和测试。
造块和验块增加对交易时间的处理完成。
发现现有 Hash 计算方式缺陷,设计和实现新的编码方式计算 Hash。
增加基金会账户。
修改创世块中,账户资源初始化。
GAS合约允许其他人质押。GAS合约收RAM费用。
增补RPC。完善了accountInfo和contractStorage接口 。
修复了tx不能回滚的bug,修复了js压测脚本 。
rpc增加了tx初步检测,能够使用户得到更好的错误返回 。
iwallet增加了limitAmount。
合并连续造块代码进入develop。
BlockHead 中 Tx 和 TxReceipt 统一使用 Merkle Tree root Hash。
BlockHead 中去除 GasUsage,节约DB存储。
[测试]
测试共识连续造块完成。
计算、测试得出最佳的造块时间。
完成了RAM合约的测试,并且调通。
通用投票合约 、生产者投票合约测试。
[Debug]
修复base、vote合约运行bug。
解决了Base合约验证失败。
完成vote合约集成测试。
解决错误交易重复执行问题。
调通了 iserver + rpc + iwallet,创建账号调用合约端到端流程。
解决base交易hash不更新问题。
解决block验证概率失败问题。
解决iserver启动概率panic问题,一个资源竞争问题。
解决js合约返回空字符串时卡死问题。
修复新 Hash 计算方式 Bug。
调试 BlockBaseTx 验证不通过问题。
解决publish交易gas不够的问题。
解决了有db时无法重启的问题
解决base tx verify failed的问题。
解决wrong witness报错 解决一些小bug,并使用新的idevops做测试。
[测试平台&运维]
itest:创建keys;适配创建账户、转账、合约设置新接口;并发创建account测试用例;端对端单机测试中。
解决eks权限管理问题。
idevops细节已完善。
prometheus与grafana完成迁移 。
重构 playbook deploy,解耦“构建”和“创建容器”。
实现 docker builder,测试完成。
在 eks 上搭建 prometheus,接入 example 测试集群。
在 eks 上搭建 prometheus、grafana、nginx-ingress,配置ingress,配置pushgateway,搭建测试集群推送数据。
配置 grafana dashboard,备份、迁移数据,文档完成。
开发内容: transfer测试用例。
端对端测试: 用itest进行iserver的单机测试。
CI:适配新的genesis,在k8s部署iserver与itest;e2e测试自动化脚本开发;e2e测试CI环境调试。
OPS:清理aws上老集群的空闲机器等资源;生产环境日志收集功能。
配置 smtp。
eks 上搭建 ek,example 测试网搭建 f,配置 ingress。
优化 fluentd 配置,按 cluster name 分片。
eks 上按 namespace 分片,按日志大小 trunk。
更新 testnet 和 idevops,支持用户上传静态配置文件。
解决日志过大问题,分析日志数据,定期清理日志。
【虚拟机】
[设计]
完成主网映射方案设计。
[研发]
v8vm 添加callWithAuth接口完成。
接入ram收费。
cost改用值类型,添加了net费用 。
tx receipt重构完成,加入了新的信息。
blockbase交易和适配完成。
OpLog Encoder、Decoder模块的编写与测试完成。
开始进行WAL 模块的编写。
重构tx完成,pubisher加入多签名。
创始块合约修改完成。
host和v8vm接口整理完成。
token适配新的RAM收费完成。
完成了js中的hash计算。
完成了发送tx。
在account智能合约中检查权限。
补充了对多重签名的验证。
vm添加helper类型const变量,自动映射当前block、tx相关信息。
v8vm修复内存泄露问题,返回结果、错误free。
v8vm prototype添加gas计算。
prototype添加gas测试、其他模块gas适配。
开发WAL 上层代码。
编写WAL上层测试代码 + Debug。
v8vm 限制内存。
tx中加入用户指定的amountLimit,检查amountLimit合法性。
对string类型+ === 等特殊处理收gas。
js系统函数返回值优化和测试。
[Debug]
解决v8 isolate没有正确加锁,导致资源竞争的问题。
修复v8vm下日志无法正常打印问题。
协助mlj的iserver test,修复sync相关的data race问题。
修复了tx receipt hash不一致的问题。
v8vm段错误排查,目前未重现错误,压测、正常功能测试正常。
更新sync的test方式,保证100%通过测试。修复几处sync的bug。
修改token721的abi,改进:简化存储空间,去除Tokens的存储。
修复vm对于mvccdb的错误处理。
在打包时正确回退失败的action。
二、社区进展
三、DApp进展
IOST全球同步推出旗舰DApp合作计划
IOST全球同步推出旗舰DApp合作计划,我们将与能最大化释放区块链技术潜力的企业和组织密切合作,共同寻找行业痛点并开发针对性的落地应用。之后将根据合作伙伴提供的行业反馈进行迭代开发与测试,打造真正适用于垂直行业的旗舰DApp,从而实现区块链技术价值的最大化。
合作计划已于11月15日正式启动并达成了一些早期合作,同时仍在积极寻求与各行业优质企业和组织机构的合作机会,我们会在未来几周内接收申请并确定我们的合作伙伴。
在中国地区,我们最初将聚焦于慈善、教育和娱乐三个领域,但同时也欢迎其他领域的组织机构申请加入我们的合作计划。
通过合作计划产生的旗舰 DApp 将在2019年第一季度与IOST主网同步上线,成为搭建在IOST平台上的首批落地应用,所有人均可免费使用。同时,旗舰DApp的代码也会在IOST平台上开源,希望以此启迪更多开发者。
四、国际增长进展
中国
IOST X 清华大学
11月5日,IOST 开发团队负责人Kevin应唐平中老师之邀,在清华大学交叉信息研究院的高等计算经济学导论课上介绍了IOST的技术理念,并对区块链技术进行了全面介绍与经验分享。
清华大学交叉信息研究院“清华学堂计算机科学实验班”(姚班)由世界著名计算机科学家、2000年图灵奖得主姚期智院士于2005年创办,致力于培养与美国麻省理工学院、普林斯顿大学等世界一流高校本科生具有同等、甚至更高竞争力的领跑国际拔尖创新计算机科学人才。
IOST希望通过技术交流启发开发者,使IOST的区块链平台被更多开发者和机构接纳使用。在筹备主网上线的这段时间内,我们将从开发者的角度出发,对技术架构进行更多讨论和提升,让IOST成为真正对开发者最友好的平台。
11月17日在清华大学紫荆书咖举行了由清华大学学生区块链协会协办的区块链技术沙龙。本次沙龙旨在与众多技术爱好者共同探讨区块链技术。针对区块链技术热和落地应用难,Kelvin现场解读了:”什么才是区块链真正值得关注的核心”、“为什么PoW/PoS 共识机制都不是最佳解决方案”、“限制区块链发展的技术瓶颈到底是什么”、“现阶段可行的思路和解决方案有哪些”等问题,现场反应热烈。
IOST X 中央财经大学
11月9日,IOST 开发团队负责人Kevin应中央财经大学繁星区块链协会之邀,在中央财经大学科技园进行了线下技术分享,介绍IOST项目和区块链技术发展现状,并与具有区块链实际研发经验的协会成员们进行了深入技术交流。最后,Kevin还邀请协会成员加入了我们的Slack开发者社区(invite.iost.io),和IOST开发团队成员进行持续技术交流。
中央财经大学“繁星”区块链协会是一个技术实力优秀的高校开发者团队,专注于高性能区块链应用的开发。其团队成员拥有火币集团、埃森哲等知名公司的区块链实习工程师经验,在多项区块链实践项目中担任负责人或核心开发者,同时多次参加区块链黑客马拉松并取得了卓越战绩。
IOST X 北京理工大学
15日下午,IOST 在北京理工大学举行了第3期高校技术分享会。分享会上,IOST开发团队负责人Kevin针对区块链技术发展现状及存在问题进行了深入讲解。之后,Kevin还与北京理工大学区块链技术研究组的同学们分享了IOST的技术理念以及项目进展。
日本
CTO Terry与知名游戏公司EverSystem交流DApp合作细节
11月8日,IOST CTO Terry与知名游戏公司EverSystem管理层交流DApp合作细节。EverSystem将在12月与日本最大的游戏制造商之一建立合资企业,并在 IOST 平台上搭建其下一款游戏DApp。其早先发布的游戏DApp“CryptoNinja”一度风靡日本并引起了业界的极大关注。
为帮助更多日本开发者在IOST平台上进行开发,EverSystem CTO 已开始撰写IOST开发教程,将IOST官方开发文档本地化,其关于IOST的技术文章也会同步发布在我们的媒体伙伴“Crypto Times”上。
Crypto Times网址:
https://crypto-times.jp/
IOST与日本富士通公司达成初步合作
11月7日,IOST CTO Terry携团队与日本富士通公司代表进行了合作洽谈,目前双方已经达成初步合作意向,将合力推进区块链技术在企业应用层的落地。
富士通公司是日本第一大、世界领先的综合跨国电子制造与信息技术(ICT)服务公司,其总部位于东京,致力于研发、制造与销售各类通信系统、信息处理系统与电子产品及相关服务。
本次合作将提升IOST在日本信息技术领域的影响力,并带来更多合作机会。未来IOST将会与更多实体企业进行落地合作,推动区块链技术的广泛普及。
IOST与“日本特斯拉”GLM合作洽谈
IOST日本团队与素有“日本特斯拉”之称的电动汽车公司GLM在京都(Kyoto)进行了合作洽谈。
GLM将利用IOST的区块链技术优势赋能GLM的项目推动,双方合作领域将涵盖供应链管理、门锁远程控制、汽车共享和数据共享等。
Terry与日本团队在东京筑地市场举行开放式Meetup
11月7日晚,CTO Terry与IOST日本团队在东京筑地鱼市场举行开放式Meetup,活动邀请了当地区块链领域的知名媒体人们一起探讨行业问题。Terry 接受了日本知名媒体Crypto Times采访并与之达成合作,Crypto Times将作为我们的媒体伙伴,助力IOST在日本加密货币社区的进一步拓展。
Crypto Times 提供加密货币最新消息、投资者专栏、加密货币解读等内容,是日本区块链和数字货币领域受众最广、影响力最大的主流数字媒体之一。
IOST X 日本名古屋工业大学
11月8日,IOST CTO Terry携日本团队在名古屋工业大学举办了一场区块链技术研讨会。15名高校开发者、IOST技术伙伴EverSystem CTO和数位知名行业记者一起参与了本次研讨会。会上大家深入探讨了区块链技术发展现状和未来趋势,气氛非常活跃。
会后,来自名古屋工业大学和其他三所高校的开发者们强烈要求进行定期workshop,EverSystem CTO将在撰写IOST开发教程的同时每周和开发者们进行一次手把手的线下教学workshop,我们的技术团队也会提供在线支持。
CTO Terry与“京都区块链”小组举行研讨会
IOST CTO Terry在京都与当地“京都区块链”小组举行了研讨会,去中心化民宿项目Populstay的CEO和12名区块链业内专家也参与了此次研讨会。Terry向大家介绍了IOST的技术优势,并和与会代表就未来哪些服务可以实现去中心化进行了深入探讨。
欧洲
IOST与俄罗斯科技媒体Clickchain达成合作
IOST与俄罗斯科技媒体Clickchain达成合作,俄语关注者们将可以通过Clickchain及时了解 IOST 的最新进展。
Clickchain是俄罗斯区块链领域发展最快的媒体之一,专注于提供行业新闻、资讯、行情、数字货币投资分析等内容。
-END-
官方网站
iost.io
社交平台
Weibo https://weibo.com/u/6502023048
Twitter twitter.com/iostoken
Telegram t.me/officialios
GitHub https://github.com/iost-official
Medium medium.com/@IOStoken
Zendesk iost.zendesk.com
商务合作
contact@iost.io