政府涉足区块链技术时必须考虑的关键因素
在项目中使用区块链技术时需要考虑哪些重要事项?
更好地理解使用区块链时必须做出的权衡及其安全影响是至关重要的。目前,每个人都意识到使用区块链在部署和与智能合约交互的成本方面存在显著额外开销。随着向新形式的共识和更高级协议的过渡,成本逐渐降低,但仍然存在显著差异。
你必须意识到,存储在公共区块链上的所有数据都是公开可用的。任何人都可以查看每个账户或合约的完整历史记录,并理解这些操作的影响。如果这是系统的要求,你需要采取额外措施来确保其隐私性。
公共区块链中的大多数参与者是不可信的。你将信任从原本的中心化权威转移到你可能无法控制的其他实体。你不仅信任与系统交互的智能合约的开发者,还本质上信任运行该特定区块链的技术栈的开发者。你信任节点软件、挖矿硬件、挖矿软件、矿池协议以及所有下游组件。该技术栈中任何一部分的错误都可能导致整个系统崩溃。
区块链允许开发者快速原型化新想法。你无需担心设置基础设施等问题,也无需过多担心DevOps,因为所有这些都由区块链本身处理。这使你能显著缩短从想法产生到用户使用之间的时间。但这种周期也伴随着风险,因为紧凑的开发周期可能导致测试不足或设计不当的协议,或草率的开发,从而导致具有重大后果的错误,例如成为攻击者的主要目标。
DeFi、区块链和Web3如此吸引人的另一个原因是,你可以快速原型化并立即将应用程序连接到整个生态系统。由于区块链充当一个巨大的共享数据库,竞争对手创建的合约和资产可以以在传统中心化平台上实施时会受到抑制的方式相互交互。
这种组合确实是有代价的。很难对系统进行推理,因为你突然必须理解创建这些代币的所有不同合约。每种情况下的代码都不同。你的代码突然与区块链上的整个代码宇宙交互。因此,你必须注意所有其他外部性和你的应用程序可能交互的第三方组件。
我们最近已经看到这种复杂性随着新型金融工具和技术的出现而显现,特别是在以太坊上,如闪电贷或最大可提取价值,这些是真正深入的技术概念。尽管如此,由于一堆不同的DeFi应用程序以无人意图组合的方式在单个交易中组合,已经损失了数百万美元。
计算机科学家Leslie Lamport在1987年写道:“分布式系统是一个你甚至不知道存在的计算机的故障可能使你的计算机无法使用的系统。”这在今天仍然成立,并且在区块链中将永远成立。
美国应该关心区块链技术吗?如果是,政府的最佳应用是什么?
美国政府涉足区块链是一个国家安全问题:除了可能损失的税收外,山姆大叔并不真正关心你是否丢失了比特币。但山姆大叔应该关心朝鲜是否偷了它。美国的对手已经在利用这些技术来规避制裁并破坏我们的市场。
更有成效的问题是:“区块链和Web3技术能否变得安全?如果能,如何实现?”美国政府需要促进研究和创新来回答这个问题,以保持相关性并在分布式账本技术领域保持世界领先地位。
美国应如何处理Web3领域所需的培训计划?
迫切需要改变我们教育即将进入劳动力市场的人的方式,因为传统的软件开发专业知识不能直接转化为Web3。我有一些朋友没有计算机科学背景,但他们学习了一种编程语言,编写了一个移动应用程序,现在成为了百万富翁。他们对手机在做什么、iOS或Android如何运行,或硬件如何工作没有任何技术知识。他们只需要知道那一种编程语言,这就足以让他们构建出非常受欢迎和有效的东西。
对于Web3来说,情况并非如此。在创建智能合约时,了解整个技术栈是有帮助的,因为你需要理解你正在使用的编译器。你需要理解正在运行的虚拟机。你需要理解拜占庭容错和共识协议。你应该理解零知识证明或zk-SNARKs。你应该理解所有这些深奥的技术,而很少有专家了解其中任何一种,更不用说全部了。你需要成为这些领域的专家,以避免所有的陷阱和隐患。
我们需要政策激励人们具备这些必要技能进入劳动力市场。在Trail of Bits,我们开发了一个区块链安全学徒计划,因为在这个竞争激烈的市场中,很难找到具备所有必要技能的人。一些安全人员知道如何分析C++程序或移动应用程序,但他们不了解区块链。然后你还有没有安全背景的区块链人员。因此我们开发了这个内部计划。
对于移动应用商店,想要参与应用经济的人一直存在低门槛。对于Web3,情况似乎并非如此,但该领域仍然有很多活动。需要做更多工作来使开发者在安全方面达到区块链成熟的程度,哪些实体或组织应领导这项工作?
Web3的入门门槛也出奇地低,这是问题的一部分:Web3开发工具链已经模仿了传统应用开发的熟悉工具链。开发者的友好性被优先考虑,而牺牲了安全性。我们需要现代化和改进工具,以扭转这种优先级的平衡。
结论
政府仅表达对保护区块链技术的兴趣是不够的。需要做出真正、有目的的投资。除了设计安全架构、语言、编译器和协议之外,这些投资还应包括教育强大的劳动力以满足未来的Web3需求。
如果你正在考虑区块链是否是你试图解决的问题的解决方案,我们推荐我们的操作风险评估,标题为“你真的需要区块链吗?”这将让你全面了解你可能面临的优势和风险。
最后,如果你想听取小组其他专家关于区块链技术和国家安全的更多意见,你可以在以下网址查看完整讨论:https://nps.edu/web/nps-video-portal/-/blockchain-research-opportunities-for-nps-students-and-faculty。