编者按:比特币协会第三届Bitcoin SV编程马拉松赛程已经过半。对于已经加入和想要加入的比赛的伙伴,建议阅读此文,了解赛事及注意事项,以便更加顺利地参赛,并取得成功。
编者按:比特币协会第三届Bitcoin SV编程马拉松赛程已经过半。对于已经加入和想要加入的比赛的伙伴,建议阅读此文,了解赛事及注意事项,以便更加顺利地参赛,并取得成功。
原文转自BSVOfficial公众号。
第3届Bitcoin SV编程马拉松正在搭建舞台,让开发者能在BSV区块链上构建新的应用程序。
与2019年举办的前两届编程马拉松一样,本次编程马拉松由比特币协会主办,CoinGeek赞助,nChain作为竞赛执行方。
如果参赛者成为入围选手之一,即可以在2020年10月在纽约市举行的CoinGeek大会上现场展示应用程序。此外,还可以竞争10万美元奖金池(以BSV支付),并有可能获得投资资金。
这次编程马拉松通过线上虚拟方式举办,2020年6月23日至2020年8月18日期间在线举行。这意味着,无论你身处何方,都能够参与!
编程马拉松主题:“用同一个全球性区块链连接世界”
在第三届BSV编程马拉松中,参赛者的任务是创建一个应用程序,这个应用能够利用区块链写入和访问数据的效率及优势。
开发工具
我们建议您在线上虚拟竞赛开始之前,安装、更新并正确配置所有开发工具。比特币协会推荐在Bitcoin SV编程马拉松期间使用以下资源:
Money Button的BSV库https://github.com/moneybutton/bsv
Bitcoin SV知识库https://wiki.bitcoinsv.io/index.php/Main_Page
Build on BSV资源中心 https://bitcoinsv.com/en/build-on-bsv
用于费用探索和交易提交的商户用API。矿池TAAL,Mempool和Matterpool拥有最新版本。 https://bitcoinsv.io/2020/04/03/miner-id-and-merchant-api-beta-release/
交流
每个团队或个人参赛者将收到电子邮件邀请,进入Discord群组。
请注意:如果你是团队成员之一,也可以通过所选择的任何媒介与其他团队成员直接交流。
注意事项
当代码运行正常时,记得提交它。因为你无法预知,何时会遇到一个让你陷入困境的程序问题。这样,你便始终可以回滚甚至提交较早的运行版本。此外,回滚到已知的运行版本并以不同方式重写代码也会更容易,从而避免问题。
还要记住,你的参赛作品可以只解决庞大问题的其中一小部分。代码组件是用来验证概念的。尽量使你的作品具有功能性,但如果需要,可以模拟其他流程流的部分,这在演示解决方案及其核心组件如何工作中是可接受的。
时间管理
我们预计某些参赛者可能有全职工作,并将在其参赛作品上花费不同时间长度。因此,设定8周的时间作为竞赛期是为了让参赛选手,能在编程马拉松与工作和家庭之间做好平衡。8周的比赛时长不意味着,对选手最终提交作品的准备程度或完成程度有着更高期望和要求。
奖金
100000美元奖金池(均以BSV 支付)
第一名:50000 美元
第二名:30000 美元
第三名:20000 美元
参赛资格
谁能参加编程马拉松?
参赛者可以个人身份或团队身份参加BSV编程马拉松。但是,参与者不能同时提交多个作品。 这意味着:
参与者不能同时加入多个团队。
参赛者不能同时以个人和团队双重身份参赛。
一支团队不能提交多个参赛作品。
要求
在完成编程马拉松工作后,应在Devpost上提交作品链接,至少应符合下列要求:
最低要求
使用以团队命名的GitHub存储库提交代码。
支持文档(可能包括白板照片、图表、书面笔记、简短的商业案例或任何其他你认为相关的材料)
一支时长为5分钟(或少于5分钟)的视频,对你的参赛作品进行总结。例如产品的录屏展示,和对团队、愿景、目标和商业主张的简短介绍。
可运行的应用程序和/或网站。
请记住,我们的评审团队审查众多参赛作品的时间有限。此外,还请记住,当评委们查看你的作品时,应用程序可能会无法正常工作!特别是自己的开发中安装了你所未意识到的依赖项。如果在提交材料中未记录这些内容,那么在对你的工作或正在使用的技术栈毫无背景知识的情况下,可能很难构建您的应用程序。
因此,如果您不运行/托管所提交的应用程序/服务,并要求我们在本地运行提交的作品,我们建议给出应用程序的镜像,以便于评委更轻松地进行此过程。如果您只有一个映像,那么存储库中或者公开托管在Docker Hub上的Dockerfile是可以接受的(带有运行容器的文档)。如果有多个镜像,那么在存储库中的docker-compose也是可以接受的。
在评委需要运行代码的特定情况下,Docker会很有帮助。因此,比如,如果你的项目需要创建一个库,那么Docker就并非必需。
您可以在以下网址了解更多关于Docker的信息:https://docs.docker.com/get-started/overview/
如果你打算提交一个移动安卓应用来充分展示视频,并且成功进入决赛,评委们要求能够在安卓模拟器或安卓设备上运行的APK文件。
评审标准
技术
产品在技术上有多令人印象深刻?它使用了一种特别的发明技术,还是使用了几种不同的组件?这个产品有“令人惊叹”的因素吗?项目解决问题的效果如何?
设计
团队是否考虑到了用户体验?界面设计得如何?对于硬件项目来说,可能更加关注人机交互程度有多好,例如用户友好或有吸引人的界面。
市场契合度
产品是否解决了实际问题并具有市场?项目是否有可行的商业模式?当然,项目不需要实现整个商业模式。
完成情况
产品是否能正常运行?团队达到他们的目标了吗?
这些标准将指导评委们评选,但最终决定必然带有一定程度的主观性。
【免责声明】本文仅代表作者本人观点,与本站无关。网站对文中关于比特币,BSV,比特币SV,bitcoinsv等观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何保证。请读者仅作参考,特此声明!转载请注明出处:https://www.bsvers.com/3819.html