对区块链并不是很了解,尤其是对区块链具体怎么实现,底层是什么原理、用到什么协议,都还没有很具体的去看相关的材料。当前对区块链的认识就只有很简单的一点点:
- 第一,区块链能够很好的解决点对点信用问题,促使点对点的直接交易,避开第三方机构的参与。
- 第二,区块链是去中心化、分布式的,但并非是完全的没有中心节点,可以在一定程度上认为区块链的几个算力最强且存储能力最大的节点为主节点。(个人理解,可能不对)
- 第三,区块链的每个节点只需要记录一部分信息,并不记录全部信息;同时,每隔一段时间链就会对链中的交易进行审核,从而保证链中信息的准确性。
- 第四,当前公开的最大区块链平台可能是比特币,但是比特币每确认一个交易订单就需要很长时间(未确认),远远不能达到当前金融交易级别的速度。
在逐渐了解区块链知识的过程中,我也想到了很多问题,希望在未来的学习过程中能够知晓这些问题的答案:
- 第一,可以预见的是一个大型链中的信息必然是指数级增长,那么未来这么多信息怎么存储呢?如果信息已经增长到需要多个主节点组合起来才能完全容纳下所有的信息的时候,怎么能保证链中的信息都是完整和正确的呢?
关于这个问题,由于我对区块链的底层结构并不了解,不知道它的存储结构,个人觉得需要了解区块链到底是个什么样的结构,尤其是以什么方式存储,存储的信息有哪些,信息以什么形式组织。 - 第二,由前一个问题延申而来,如果链中信息量过大,要去做链中的信息校验,岂不是要花费更多时间,这怎么用到大型金融交易的场景中呢?在金融领域中,区块链可以解决高安全性和高可靠性,但是未来信息指数级的增长,它怎么保证高速度呢?
- 第三,最近在淘宝买了一个澳洲奶粉,发现可以用区块链去做奶粉的来源验证。蚂蚁区块链官方对其的描述是“让每件商品都有一张不可篡改的身份证”,那么用区块链去做这种信息验证,意义到底在哪儿呢?难道不是在一个数据库的表中,给每一袋奶粉一条唯一的id等信息就可以唯一确定它吗?而且以蚂蚁当前的高安全性,也没有人能够随意篡改奶粉的信息。
关于这个问题,其实我不太了解蚂蚁的这个区块链到底经过了哪些环节(比如农户、工厂、经销商),也不知道这种区块链的意义具体在哪儿?每一袋奶粉,怎么给它打上区块链标签。类似的,像在网上买个篮球,包装上也会有防伪验证码,应该就是直接记录在数据库中的,用户在篮球官网上直接输入验证码就能做比对。那么这种场景用到区块链,到底意义在哪儿呢?
另外,一袋奶粉背后,到底存在几个节点呢?是什么组成的节点呢?(农户、工厂,经销商,淘宝?)或者换种方式问,蚂蚁区块链它也是分布式的,那它分给了谁呢? - 第四,当数据指数级爆炸之后,那小节点其实无法获取链中绝大部分信息,少数的大节点不是仍然存在信息篡改的风险吗?
就仍然是这种信息爆炸的背景之下,比如我跟ABCD都发生了交易,我还能完整的获得我跟ABCD的交易信息吗?
关于这个问题,不了解区块链的底层组织,在未来的学习过程中解决吧 - 第五,还是信息爆炸的背景下,链中的信息都集中在几个大街店上,那它要承担的查询任务,或者说承载的压力,都是巨大的。因为小节点想要获取更多信息,就必须向大节点查询。
- 第六,是我自己的一些设想。在近些年区块链技术没有得到巨大提升的状态下,能够维持使用的链应该都是小型链,信息量不会很大。比如当前比特币,经过了好几年时间,产生的数据量都还是T级别的。如果要存在大型链,应当是由大型机构组织产生的大型链,只有大型机构才会存在充足的算力和存储力量。因为小型链几乎不会存在什么存储压力,但是大型链就会存在大量的IO压力、存储压力。