作为一个曾经被Solidity虐过千百遍的“全栈”菜鸟,今天我一定要给Midnight的技术团队点个大大的赞。以前写以太坊智能合约,不仅要学新语言,还要时刻提防重入攻击、整数溢出,头发一把一把地掉。
但当我看到Midnight的智能合约语言时,我差点感动哭了:Compact,一种基于 TypeScript 的语言 !
TypeScript是啥?是现在前端开发(包括币安广场的前端)最流行的语言之一。这意味着什么?意味着全球可能几百万的Web2开发者,不用经过特别痛苦的再学习,就能直接上手写Midnight的隐私DApp。
我大胆预测一下,这会是Midnight生态爆发的一个关键“胜负手”。原因有三:
开发者门槛断崖式下降: 以前隐私赛道为啥缺应用?因为ZK(零知识证明)在开发者圈子里是“黑魔法”,一般人根本玩不转。但Compact把复杂的ZK电路封装得干干净净,开发者只需要关心业务逻辑——你想保护哪些数据,想公开哪些数据,用TypeScript的语法写出来,编译器自动帮你生成ZK证明 。这种体验,太丝滑了!
审计成本降低: TypeScript是成熟语言,有很多成熟的代码检查工具和最佳实践。相比去审计一段生僻的Solidity代码,审计Compact代码显然更高效,也更安全。
与大厂生态接轨: 谷歌云之所以愿意成为Midnight的节点运营商 ,除了看中隐私赛道,也有一部分原因是Midnight的技术栈更符合现代互联网工程师的胃口。说不定以后谷歌内部的工程师,也能轻松调用Midnight的接口,开发出一些既能保护用户数据又能跑在区块链上的神奇应用。
现在Midnight主网上线在即,我特别期待看到第一批基于Compact开发的DApp上线。如果有懂编程的朋友,强烈建议去翻翻Midnight的开发者文档。有时候,选择比努力更重要,选择一个用户基数大的底层技术,未来的红利是不可想象的。咱们不仅要炒币,更要懂点技术逻辑,这样拿币才拿得稳。@MidnightNetwork #night $NIGHT $ETH