笔者目前正在从事区块链行业工作,公链、联盟链、私链、侧链等都有研究和开发。见识虽不远深,却足以一窥行业风尘;理解虽不透彻,却足以慰藉懵懂之心。故此,厚颜记录下给小伙伴们的一些答疑,以宽众人,如有错漏,实乃本人水平之不够也。
1. Token Burning
即,使代币(tokens)永久不可用。通常所说的Token Burning一般与ICO息息相关,事实上,它诞生于Eidoo ICO's Experiment。目前常见的ICO一般都是将实现了ERC20协议的智能合约部署(至以太坊)成功,项目方在发行代币后会“烧毁”那些没有售出的代币(用烧毁这个词形象之处在于把虚拟货币当做了现实世界的纸质货币等来描述),以期望增加流动中的tokens的价值。
一般最简单的实现形式是,将这些待烧毁的代币发往一个虚假地址(没有已知私钥的地址),由于此地址私钥不可知,所以所有代币都无法被转出,以致使这些tokens无法被使用,因此达到烧毁效果。根据密码学原理中非对称加密的特性,知道私钥后很容易生成公钥,而知道公钥后是需要庞大的计算量才可以推导出私钥的,因此可以相信,一旦发送给了一个非常特殊的地址(比如:0x000000000000000000000000000000000000abCd),其私钥是很难被推导出来的。
另外,关于总量越少价值越高的理论,它和传统金融世界中的货币越多价值越多的理论恰好相反。事实上这个理论也不是完全正确的,它更多是项目方的一个期望。你可以简单理解为物以稀为贵,但这不仅仅是这个原因,其中还涉及到各个组织对tokens的运营,资本家对其价值的预估等方面都会对代币的价值产生影响。有可能你砸掉的只是一些破烂,而不是黄金。
2. DDos 和女巫攻击
DDos,即(大规模)分布式拒绝服务。事实上,区块链技术能被发扬光大其中最重要的一个原因就是其天生不怕DDos攻击的特性,但它并不是说无法被DDos攻击,实际上是因为成功攻击取得的收益远远低于攻击所付出的。而市面上常常被攻击的,大都是与之区块链系统相关的网站、交易所等。由于分布式系统的特性,某一个节点,或节点网络被攻击导致无法提供服务,但不影响整体生态网络系统的运行,但这对交易所来说,可能是致命的,因为会导致大量的交易者无法买入或卖出加密货币造成玩家恐慌,失去信心进而逃离。
女巫攻击,跟51%算力攻击造成结果类似(也被人称作25%攻击),是想通过伪造(很多自己的)身份为预期结果增加筹码和支持,比如投票,打包虚假区块等。POW协议正是为了避免这样的攻击而产生,而其他的POS、BFT、PBFT等则是需要引入身份认证机制,才能有效减小女巫攻击的可能性。
3. 侧链与主链
侧链跟主链没“血缘”关系,它诞生的宗旨在于解决主链(比特币)与其他区块链系统的加密货币之间的流通。说到这里,必须提两个很容易混淆的概念,一个是跨链,一个是中继链。以目前的研究方向来讲,跨链更多强调的是对链状态的一个转移,比如某智能合约描述的资产,能够被转移到另外一个区块链上去,而侧链则单单强调对加密货币的转移,也就是跨链转账。中继链则是基于侧链的思想提出来的一种跨链方案,它本质也是采用的双向锚定技术,实现链之间的价值转移。