区块链这几年被说得神乎其神,好像什么都能往上套。回到本质,它其实就是一套多方共同维护的账本,加上密码学保证不可随意篡改,再加一个共识机制决定谁来记账。
它真正解决的问题是:几个互不信任的机构要共享一份数据,又不想把数据交给其中某一方保管。传统做法是找个中心机构做仲裁,区块链把这个中心去掉,用多份副本和共识规则替代。
共识机制常见三种。PoW靠算力竞争,安全但费电、吞吐低;PoS按持币量分配出块权,省电但容易往富者更富的方向走;PBFT这类拜占庭容错共识适合联盟链,节点数量有限、确认快,但节点一多通信量就爆炸。
落地场景里,做得比较实的是存证和溯源:合同、票据、检测报告上链,多方各存一份,事后谁改了都能看出来。供应链金融用应收账款上链来拆分和流转,跨境支付用联盟链缩短清算链路,政务数据共享用它解决部门之间不敢给数据的问题。
局限也很明显。性能上,公链的吞吐和确认时间跟中心化数据库没法比;数据一旦上链就删不掉,跟隐私保护要求有冲突;私钥丢了资产就没了,普通用户很难承担这个责任。存储膨胀也是长期问题,全节点越跑越重。
判断一个项目该不该用区块链,问三个问题:参与方是不是真的互不信任?是不是需要多方共同持有同一份数据?去掉中心机构以后业务还能不能跑?三个都答是,再考虑;有一个答否,用普通数据库加审计日志往往更省钱。
上一篇:CMOS和CCD的区别:图像传感器两条技术路线怎么选
下一篇:没有了