01什么是黑客松?
据维基百科介绍,黑客松(hackathon),又被称为编程马拉松,是一种活动形式。一般由计算机程序员和其他参与软件开发的相关的人组成一个紧密合作的小组,在活动期间内创建出功能正常的软件或硬件。黑客松的精髓在于:一群人组成一个狂热的工作坊组织在特定短暂时间内以自己的方式加速实现idea,并形成一个可实现基础操作的解决方案。
众所周知,OpenBSD于年6月4日在卡尔加里举行的一次密码学开发活动首次使用了该词。随着互联网2.0的到来以及Python、C/C++、HTML/CSS和Javascript等现代编程语言的使用,全球区块链黑客松的发展有了显著的增长,之后变得越来越流行。每年,各行各业、大大小小的公司都会举办此类活动,以实现专注于改善产品体验的解决方案,一些传统的科技巨头也都积极的拥抱黑客松。
同时,很多非科技领域的传统企业比如麦当劳、三星和联合利华也在尝试通过技术的力量来加速产品的开发,通过前沿的技术和创新的方案来进行产品和服务迭代,从而进一步稳固市场。黑客松无疑成了很多传统企业转型的绝佳方式。
▲举办黑客松的行业资料来源:HackerEarth,「揭秘黑客松」
区块链黑客松(BlockchainHackathon)在年SatoshiNakamto提出区块链概念之后被开始频繁提及,自年之后,区块链黑客松曝光率逐渐增长,同时也随着Rust和Golang等先进编程语言在Web3生态中的应用,区块链黑客松活动也成了业内的代码狂欢。
区块链黑客松与传统的编程马拉松类似,但性质稍有区别。一般传统的黑客松会限定一些特定的主题,比如用特定的编程语言、特定的运行系统、或是指定某种主题的应用等,但在区块链黑客松上,开发者们则通常是开发基于生态的去中心化应用(dApp),是一种区块链开发人员之间的竞争。另外,组织此类黑客松的都是与区块链生态项目相关的公司,其活动的作用也远远超过了最初的编程马拉松。目前金融、商业、政治甚至艺术等成熟领域已经在拥抱区块链,他们都在努力寻找新技术和产业嫁接等落地应用场景,而目前的探索阶段也为黑客松的发展提供了优渥的土壤。
这种去中心化的、去中介的、分布式的开源自由的编程形式已经成为软件开发行业的行业主流,不论是线下的大型黑客松还是线上的开发者活动都在为Web3的发展添柴加火,加速其发展。
02区块链黑客松是如何运作的?
不管是线上还是线下黑客松,举办黑客松的项目方通常需要针对项目进行细致的规划和大力的宣传,在官宣之前也需要上线活动