专业IT科技资讯平台,关注科技、手机、电脑、智能硬件、电脑知识!
当前位置:主页 > 建站 > 技术分享 >

维基链悬赏计划助力技术生态建设

导读:

打造健壮公链,赋能应用开发——维基链悬赏计划助力技术生态建设

陈晨 2019-01-16 14:36:3

打造健壮公链,赋能应用开发——维基链悬赏计划助力技术生态建设

陈晨 2019-01-16 14:36:30 产经

维基链的发展,长远是要构建社区自治的大生态、大平台,这个愿景的实现离不开大量优质应用和开发者的支持。为了吸引全球更多开发者投入到维基链的技术生态建设,为公链的技术创新和应用孵化提供源动力,维基链近

维基链的发展,长远是要构建社区自治的大生态、大平台,这个愿景的实现离不开大量优质应用和开发者的支持。为了吸引全球更多开发者投入到维基链的技术生态建设,为公链的技术创新和应用孵化提供源动力,维基链近期已先后推出了“T2D2(Train the Trainers, Develop the Developers)”、“开发者悬赏”等发展计划,从底层和开发层赋能,为技术社区的应用开发构建坚实基础。 

在整体技术规划上,维基链的发展包含底层公链技术、开发者赋能和应用层赋能三大维度。

夯实底层公链基础

底层公链作为维基链整体技术规划的塔基,关乎整座“建筑”的稳固程度。夯实公链基础,兼修内功,才能厚积薄发。

目前,维基链的底层公链技术已进入“区块链3.0”阶段。为了降低开发者的学习成本,维基链将采用Web Assembly(wasm)虚拟机。由于使用其它语言(c、 c++、 java)编写的程序都可以编程为wasm字节码的程序,所以采用wasm作为智能合约语言,将让维基链具备更好的兼容性。

同时,维基链公链采用了DPOS机制,拥有着比POW机制更高的效率和性能。我们还将加强对侧链技术的支持,做到当交易量逐渐上涨后能保证“一合约一链”,以支持运行并行计算。

为了进一步提升底层公链的安全性和稳定性,维基链目前还推出了“公链代码漏洞悬赏”任务,对公链可能存在的漏洞进行全面的排查与防患。

构建开发者集聚生态

优秀开发者是“产品生态”得以持续发展的关键。为了创造友好的开发环境,赋能开发者,维基链不断完善着基础开发设施的建设。T2D2(Train the Trainers, Develop the Developers)计划和维基链开发者中心正是在这个过程中应运而生。

维基链通过开发者中心提供了区块链与维基链的基础知识、维基链节点交互API文档、SDK软件开发包以及维基链开源的各类项目资源汇总和说明。此外,相关的开发培训课程已同步上线网易云课堂、优酷及腾讯视频等平台,更多课程以及线下沙龙也将陆续推出。未来,开发者中心还将逐步开放各类在线工具,以帮助开发者更便捷地开发、调试和部署区块链应用。

维基链区块链浏览器也正在优化升级,以实现更多新功能,提升用户体验。维基链已通过悬赏计划招募了一支开发团队Lino,并已着手推进“维基链Web钱包插件(包括维基链js签名库)”的开发。插件开发出来后,开发者将能更便捷地使用。

赋能应用生态建设

维基链正在通过打造“知名高校大学生区块链技术交流和应用开发平台”,加强海内外技术人才的交流,不断为应用层赋能。此外,维基链还计划在“维基时代”平台上构建“维基链应用平台即服务 (DApp Platform as a Service)”,通过此项DAPaaS服务(支撑搭建去中心化的平台即服务架构),将能让大量通用性、基础性的工作由平台服务来完成,大大降低了应用开发者的开发难度和时间成本。以往开发一个独立DApp需用时几个月,而现在基于“维基时代应用中心”开发的DApp只需要十几天。

维基链已推出了维基竞猜V2.0版本、维基竞猜V2.5版本等样板DApp,为应用开发者提供了可以参考的区块链DApp范例,通证经济也已经在设计之中。最终的目标,是要打造一个类似苹果“App Store”的专门展示去中心化应用的商城。

通过三大维度赋能,将不断巩固底层公链基础、提升主网性能、丰富开发者社区的技术工具与资源,而“维基链悬赏计划”,将在其中,推动开发者友好社区的构建,助力维基链技术生态建设,为最终实现社区自治的大生态、大平台创造可能。

维基链公链代码漏洞悬赏计划

欢迎全世界的白帽黑客、安全研究人员和安全爱好者共同参与到“维基链公链代码漏洞悬赏计划”中。


打造健壮公链,赋能应用开发——维基链悬赏计划助力技术生态建设


(点击查看大图)

漏洞报告流程和注意事项:

1. 发现漏洞之后第一时间,发邮件给维基链指定找漏洞奖励邮箱:

bugbounty@waykichainhk.com; 同时添加维基链官方联络微信:wjlT2D2。漏洞奖励,先到先得,重复报告无奖励。

2. 维基链收到之后第一时间会在内部漏洞数据库查询是否有同样问题的汇报:如果报告问题已存在,通知报告者,同时提供之前他人已经报告的证据信息;如果报告问题在内部数据库不存在,但报告内容逻辑有效,维基链会回信确认收到有效漏洞报告,并开始漏洞的验证。

3. 维基链根据报告者的详细信息复制了漏洞发现过程或者发现问题并不存在或者漏洞报告无效,维基链将验证结果告知报告者,并相互确认。

4. 维基链将已经验证确认的漏洞开始修复,并完成更新部署,最后通知报告者,并将相应的奖励发放给报告者。

5. 维基链最后更新内部漏洞数据库更新其关闭状态和处理结果。