双周报 | IOST合伙人计划:15天9亿票
IOST 双周报每半月一次,与社区成员分享IOST的最新社区进展、全球市场拓展以及项目生态建设情况。感谢大家的关注,也欢迎大家给我们提出宝贵的意见,您的支持对我们很重要。
一、技术进展
Tokenlnsight 实时同步各区块链项目GitHub 有效代码提交次数。根据TokenInsight统计,IOST团队过去7天提交代码94次,排名第3;过去90天提交代码1651次,排名第3。
【共识协议】
[开发]
iwallet创建账号时,如果没有~/.iwallet 目录操作权限会导致账号私钥丢失
开发节点轮转端到端测试程序
删除genesis无用iram配置
auth.iost创建账号时不收创建者iram
修复浏览器无法展示合约代码的BUG
修复浏览器IOST单位错误的BUG
修复GetContractStorageFields接口BUG,并增加接口文档
开发压测vote_producer和vote_common合约测试代码
更新浏览器同步和后端接口代码,适配新测试网
交易所转账智能合约增加can_update接口,并增加压测用例
投票合约修改实现后测试
RPC账号信息接口中加入投票信息
造块节点票数小于阈值后下一轮直接被替换掉
发现一个js合约漏收igas的case并修复了
去掉了超级节点登录登出时要求已认证
mainnet网络延迟,造成丢块和分叉,调整造块时间为500ms
完成了多重签名iwallet的开发
调研了升级的流程和注意事项,整理了对我们有用的知识
升级相关调研
测试造块轮转,修复代码bug
修复延时交易过期时间可能溢出的bug
修复RPC在区块被flush以后,可能panic的bug
重构mvccdb,修复一些bug和不使用代码
完善当前PoB的算法与问题
调试与修复当前bug重构部分PoB代码逻辑
一轮中如果造块节点不造快,下一轮直接被替换掉,测试完成
[Test&Debug]
修复iwallet call命令越界bug
测试节点投票,轮转
测试流程与文档:外来节点验证方案
写测试使用脚本
进行节点轮转,并验证是否成功造块
开发部分系统合约压测脚本。预计下周正式测试
分析更新需要向前兼容的部分
讨论应该怎么做版本升级
看eth版本升级的做法
mainnet环境测试发现节点轮转时,如果分叉导致造块节点列表不一致
参与轮转BUG修复、测试节点轮转方案
参与分析解决block内存泄露问题
查节点无法共识问题,修复了tx超时时会打包时间戳信息的bug
优化完善了节点更新信息的逻辑,并补充了测试
共识&节点轮换问题讨论和debug,发现并解决了一些问题
压测了iGAS/iRAM/Account合约
修复了iwallet在linux上无法compile合约的问题
看版本升级的做法
讨论witness列表更新的策略
[文档]
经济模型、投票设计增加合伙人节点说明
日常部署维护网站,增加了些运维脚本,方便部署流程
增加了blockchain js api部分的文档
上线测试网everest-v2.3.1
简单整理上线步骤与命令:上线步骤
完善节点接入文档
[社区开发]
解答huobiwallet的开发者关于系统、投票接口问题
[测试平台&运维]
部署:
itest压测mainnet
在PyPI上发布idevops
部署相关的文档,Everest v2.3.0/v2.3.1 发布
浏览器部署iost-boot
测试:
投票轮转
在不同平台上测试节点启动脚本
开发:
idevops增加生成genesis
修复fluentd报错
修复es崩溃问题
写配置相关的文档
减小docker镜像
启动脚本增加硬件检测
部署主网prometheus-pushgateway
【虚拟机】
[研发]
浏览器域名证书过期,使用letsencrypt重新生成证书,并上线
iwallet使用webpack打包JavaScript 库依赖,移除npm依赖
iwallet去除node,使用golang解析JavaScript
适配新版本的java和js sdk
java sdk重构和适配2.2.0
适配2.3.0
修改系统合约iram payer为publisher
iost和iram token余额的iram由系统支付
在genesis中部署exchange.iost系统合约
system.iost, token.iost, token721.iost压测脚本
尝试js-core植入es5打包并植入golang sdk
测试exchange.iost交易所合约发送交易和创建账号
vm ilog fatal导致进程挂掉问题修复
实现了JS-core脚本
java实现了依赖rpcpb
尝试将js脚本植入到不同的SDK失败
修改maxTxLimitTime为200ms
提高部署合约的iGAS收费,修改合约长度限制
智能合约中禁止constructor
[Test&Debug]
浏览器使用iost.js SDK生成keyPair时未定义Buffer问题修复
供test使用的fakebv函数年久失修,已失效,去除该函数
完善snapshot的test和benchmark
snapshot在idevops集群测试
java sdk的secp签名错误
修改了默认权重和阈值
浏览器后端节点Bug修复部署以及Mongo节点Index调整
mainnet系统合约压测
修复itestcpu占用高问题
sync出现数据丢失导致error
更新PoB的共识算法,添加confirm时对witness的限制,改变最长链上的统计方式,提升效率
review共识算法,交接PoB最新设计,debug代码中的漏洞
讨论新的PoB算法解决轮换的问题
包括主要逻辑和涉及到一些WAL需要新增纪录LinkedRoot的Active等需求
继续PoB算法讨论与修改
更新了Swagger和Rpc接口
修复了WAL和PoB以及BlockCache中Link逻辑导致的落盘顺序问题
重新根据新的PoB逻辑编写了新的WAL上层需要记录的BlockCacheMessage
修复PoB的问题。包括内存泄露和Contract 起不来等
[文档]
编写Snapshot设计文档
区块浏览器需要实现功能文档IOST浏览器开发需求
[社区开发]
钱包和DApp技术对接会议
其他开发者社区技术对接、进度推进
二、开发者社区
IOST推出“技术征文计划”
IOST技术社区自建立以来逐渐壮大,月人数增幅达到362.5%,聚集了来自全球的优秀开发者。在IOST开发者激励计划和Bug Bounty的开展过程中,许多社区开发者与IOST官方开发团队协同开发,完成了IOST生态内的多个重要项目。
除了项目开发方面的合作,IOST同样重视行业观点输出和有价值内容的传递。我们将以征文的形式展开新一轮面向开发者的赏金活动,入选文章的作者不仅有机会成为IOST技术社区KOL,还有机会成为IOST社区核心开发成员,深度参与到IOST项目建设中。
IOST技术类文章征文活动自2019年1月25日上线起将会长期进行,持续接收来自社区开发者的投稿。入选文章将会在IOST及其所有合作媒体平台发布,优质文章的作者将会被IOST团队授予“IOST社区 技术KOL”荣誉证书,成为IOST社区官方内容合作伙伴。
赏金额度:
赏金区间为:100-500 USD即期等值IOST。
投稿方式:
请将word文档格式文章或文章链接发送至投稿邮箱,IOST团队将会就文章录用情况进行第一时间反馈。
投稿邮箱:
tech_support@iost.io
开发者激励计划申请进度
IOST开发者激励计划于2018年11月28日正式上线。过去两周,IOST一共收到25份任务申请
开发者激励计划任务进度
- 开发文档日语翻译:@Wada组IOST日语开发文档翻译项目结束,由于Wada团队在文档翻译期间协助IOST进行了区块链开发相关的工作,给予项目极大的支持,IOST决定提高Bounty的赏金额度,并授予其“IOST Developer Excellency”荣誉证书
- 开发文档法语翻译:@Ashe24组对IOST开发文档的法语翻译进行了更新章节的翻译
- IOST Python SDK:@Cyril组的IOST Python SDK项目已经完成,将会收到IOST团队的项目赏金;Python SDK项目完成质量出色,开发者同样会被授予“IOST Developer Excellency”荣誉证书
- IOST移动端钱包开发:@Ouyang组本周承接了IOST移动端钱包的开发工作
- IOST Ruby SDK:@Binary.storms本周继续按计划进行Ruby SDK的开发工作
三、合伙人计划
IOST合伙人计划
IOST全球寻找1000+位合伙人,以超低门槛、零技术投入与无固定数量上限重新定义了区块链节点选举,全民皆可参选或投票。
- 合伙人(节点)当选门槛仅为210万票
- 不设置硬性技术要求(IOST将为每位合伙人提供全方位技术支持)
1月14日,IOST节点合伙人零门槛投票网站已正式上线!支持一键投票,并为投票者提供丰厚的早鸟投票奖励。
IOST合伙人计划投票将持续进行,3月10日从早鸟投票阶段进入主网投票阶段。欢迎更多社区成员加入到IOST的合伙人计划中,投票获益,投票决定IOST的未来。
与此同时,IOST合伙人计划候选人申请将持续开放,无截止时间,无候选人数量上限,可随时申请加入。也希望更多社区爱好者可以成为IOST合伙人,亲自参与到IOST的社区治理与生态共建中,获得丰厚回报并亲手改变IOST的未来。
投票网站链接
扫描二维码,即刻申请成为IOST的合伙人!或点击链接,为你中意的合伙人投票。
合伙人计划进展
IOST的节点/合伙人预选上线两周以来已经吸引了全网近9亿投票,过去一周预选中有共3亿多张新增选票。
目前共有来自全球各地、不同类型的139名合伙人参选,其中55名节点合伙人票数达到210万成功当选。包括火币矿池、币世界、AlphaCoin Fund、IOST World、Cobo钱包、老猫、币市BISS、Team Joy、SSSminex、信仰 IOST、个人节点飞天小猪、国外知名Youtube博主Crypto Beadles等。
期待接下来41天的预选和主网上线后正式的主网投票吸引更多的支持者和节点/合伙人参与到IOST的网络共建中!
四、社区进展
IOST吐槽大会
1月25日,IOST于官方微博“IOST社区”举办首届《吐槽大会》。IOST一直被各路自媒体当做流量突破口,熊市一路高歌猛进,不按套路出牌。
合伙人/节点计划上线10余天,抵押投票数就超过了8亿IOST(约合3600万人民币),可见IOST依旧人气爆棚。但在其他很多方面,IOST也让社区的小伙伴又爱又恨!
自古以来,高手总在评论区。年关将至,为了IOST19年能做得更好,也为了给大家发一波新年礼物,我们决定直面大家的吐槽,特举办此次《吐槽大会》活动,当然吐槽完也不要忘了留下你对IOST的祝福。
活动时间:2019.01.25-02.10
欢迎社区小伙伴们去微博评论区留下你的肺腑之言!
社区进展
五、国际增长进展
日本
Terry出席Blockchain Unicorns Tokyo
2019年度IOST Global Developer Meetup Series正式开启。
1月13日,IOST在日本京都举办了Workshop专场,CTO Terry在现场为开发者现场示范,向日本开发者社区在使用Javascript进行DApp开发方面进行了详细讲解。
随后一天,IOST受邀前往东京参与Blockchain Unicorns Tokyo大会,与日本市场的优秀区块链项目同台进行深度交流。此次日本之行IOST吸引了相当数量的区块链开发者、DApp开发者,其中有很多开发者/团队表达了成为IOST节点与参与DApp开发的意愿。
-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/iost
Zendesk iost.zendesk.com
商务合作
contact@iost.io
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류 l 탈중앙화 자율조직 형태로 결성…구성원 모두가 위믹스3.0 운영에 참여 가능l 스마트 컨트랙트 기반 모듈화 ...
[주간톡톡] 양의 탈을 쓴 늑대는 양일까? 늑대일까?
주간톡톡은 한주간의 블록체인 소식을 재구성해 독자들과 재미있게 이야기해보는 코너입니다. 이번주는 페이스북의 스테이블 코인 프로젝트 '디엠(Diem)'에 대해 알아보겠습니다. 그럼 ...
IBM, 블록체인 와인 추적 서비스 '빈어슈어(Assure)' 공개
IBM이 재배지부터 매장까지 와인 공급망을 추적할 수 있는 블록체인 기반 플랫폼을 공개했다.10일(현지시간) 발표에 따르면 IBM은 와인 모니터링 업체 e프로브넌스(eProven...