Plasma 是一种链下扩容方案,通过在以太坊主链上创建子链来提高交易处理速度和降低费用。子链负责智能合约的运算,主链则用于保障安全,用户可以在主链和子链之间安全转移资产。Plasma 具有安全、高效、廉价和兼容等优点,但仍需在极端情况下验证其安全性。
本文介绍了对称加密与非对称加密的基本概念及应用。对称加密的优势在于可以加密大段信息,但密钥的安全传递是难题。非对称加密使用公钥加密、私钥解密,解决了密钥传递问题,是互联网密码学的核心技术,同时还能进行数字签名,验证信息来源和完整性。通常将对称加密和非对称加密配合使用。
本文介绍了权益证明(POS)共识算法的原理,它通过持币数量和时间来选取记账人,旨在解决工作量证明(POW)的能源消耗问题。文章对比了POS与POW的异同,并深入探讨了POS面临的“权益粉碎攻击”等问题,以及富人越富的潜在风险。尽管POS具有无需耗能的优势,但其可行性仍备受争议,以太坊转向POS的尝试备受关注。
比特币地址由私钥经过椭圆曲线密码学和哈希运算生成,用于接收转账。使用地址而非公钥收款更安全,因为暴露公钥会降低安全性。为了保护隐私和安全,最佳实践是每次交易使用新的比特币地址,避免重复使用同一地址。
本文介绍了比特币脚本的基本原理,它是一种图灵不完备的、基于栈的编程语言,用于实现比特币交易的上锁和解锁逻辑。上锁脚本(scriptPubKey)设定花费比特币的条件,解锁脚本(scriptSig)则提供满足这些条件的信息,例如数字签名和公钥,从而完成交易。
本文介绍了RISC-V指令集架构(ISA),它是一种开源的RISC指令集架构,是硬件和软件之间的接口。文章阐述了ISA与汇编语言、编译器和硬件实现的关系,并对比了RISC-V与主流ISA(如x86和ARM)的差异,强调了RISC-V的开源、免费及其在生态系统中的优势,例如:无需专利费、社区维护、以及GCC和LLVM等编译器的良好支持。
文章探讨了加密通信的重要性,特别强调了端到端加密(E2EE)的必要性。当前主流加密模式存在服务器可获取明文的漏洞,而E2EE通过仅允许用户解密信息,确保了通信的真正私密性与安全。文章指出,E2EE的普及是必然趋势,并将对社会经济产生深远影响,预示着一种新的生活方式的到来。
本文深入探讨了RSA非对称加密算法的原理,包括其宏观思路和具体实现。RSA算法通过构造一个正向运算容易但逆向运算困难的单向函数(基于取模运算)来实现加密,其安全性依赖于整数分解问题的难度。公钥用于加密信息,私钥用于解密。整个过程的核心在于找到合适的单向函数,保证加密容易解密难,以及依赖于整数分解问题的安全性。
马克·安德森在2011年提出“软件正在吞噬世界”的观点,他认为各行各业都将建立在软件之上。如今,这一趋势正在加速,各行业都在经历软件化的颠覆,例如金融领域的支付宝和比特币,汽车行业的特斯拉等,软件正在重塑商业格局,拥抱软件化是投资成功的关键。
本文旨在激发普通程序员对密码学的兴趣,密码学是区块链的根本,文章围绕作者对密码学的三个误解展开:一是密码学不仅是专家的事情,更是一场民权运动,旨在保护个人隐私;二是密码学核心在于加密而非密码本身,通过加密通信和数字签名保障网络安全;三是密码学背后的数学原理并非高不可攀,理解RSA等算法的基本原理并不难。