为初创团队审计代码五年——我从中学到的

本文翻译自《Learnings from 5 years of tech startup code audits》一文,译文标题略微进行了改动;原作者 Ken Kantzer 在软件工程领域经营多年,对安全性问题有着深入思考;感谢 Twitter 用户 @greatested 分享了文章英文版本

我在 PKC 的那段时间,我们的团队做了超过二十次的代码审计,其中大多数,是为那些已经完成 A 或者 B 轮融资的初创企业进行的(经常是当这些企业已经渡过了市场契合度的挑战,手里有现金并且意识到最好应该深入研究安全性的时候)。

这是一项引人入胜的工作——我们跨越广泛的领域,并且深入到了各种堆栈和架构的组合。我们发现了从“有点意思的”一直到“灾难性的”各种安全问题。并且我们也有机会与高级研发领导以及 CTO 进行广泛交谈,了解他们在开始拓展时遇到的各种工程性和产品上的挑战。

硬盘危机——Chia 挖矿背后的原理与技术细节(二)

本文是《硬盘危机——Chia 挖矿背后的原理与技术细节》系列的第二篇文章

当一种虚拟资产要进行初始分派时,通常会要求参与者消耗现实世界中的稀缺有限资源(见上一篇文章)来换取获得该资产的机会。对于 Bitcoin 网络来说,稀缺有限资源即为计算哈希值的算力。而 Chia 则选择了存储空间时间作为稀缺有限资源。

在本篇文章中,我们将深入探讨 Chia 网络中的共识算法,了解 Chia 网络是通过何种方法向参与其中的用户分配虚拟资产的。本文主要参考自《Chia Consensus Algorithm》白皮书文档。

硬盘危机——Chia 挖矿背后的原理与技术细节(一)

大容量硬盘成为新的理财产品

来自 v2ex.com 上的主题讨论

近日,一种被称为 Chia 的数字资产成为最新的讨论热点。与其他主流类型的区块链上资产不同,Chia 采用了空间与时间证明(Proof of space and time)的共识算法进行资产分配。该项目声称为整个行业提供一种“环境友好的挖矿方式”,却因为造成大量硬盘缺货而被广为人知。

本文作为“硬盘危机——Chia 挖矿背后的原理与技术细节”系列的第一篇文章,介绍 Chia 特色的空间与时间证明算法,深入讨论该共识算法的原理以及技术细节,解释这种挖矿方式为何要求大容量的存储设备。本文主要参考自《Chia Consensus Algorithm》白皮书文档。