如果说协议层是电脑的操作系统,那么扩展层就像是电脑的驱动程序,它的存在是为了增强区块链的实用性。
1.扩展层的使用技术
相对于协议层而言,扩展层所使用的技术并没有什么限制。大数据、分布式存储、物联网、机器学习等,都可以应用。在编程语言的方面,可以选择更多的类型,因为扩展层与协议层是能够完全分离的,该层面的编程语言也可以与协议层使用的语言不一样。
另外,在开发上除了在发生交易时与协议层相互流通之外,尽量不与协议层的开发混在一起。其实,这个层面与应用层更加接近。
2.扩展层的应用发展
目前,在这个层面上有两类应用发展方向。一类是各种交易市场,这是法币兑换加密货币的重要渠道,来钱快成本低,但是有很大的风险;第二类是对特定方向的扩展实现,比如大家听得最多的“智能合约”的概念,这是典型的例子。
什么是智能合约呢?其实就是合约执行的智能化,也就是当发出一个指令时,合约自动执行,比如自动转移、自动付款等。虽然在目前这项应用还没有成熟,可是能够预测的是这将是区块链发展的一个大方向。
从扩展层面来看,区块链可以构建开发任何类型的产品,而不是只局限于用在金融领域。也许在将来,协议层面更加完美,任何需要确认权益、征信还有追溯的信息都能够使用区块链技术。
应用层的基本内容有哪些?
应用层相对于前两个层级来说就容易理解的多了。这个层级就相当于电脑中的各种应用软件程序,是我们这些非计算机开发人员真正可以直接面对,直接使用的部分。
然而,在这个层面的应用,目前来说是非常少的。我们也期望出现这样的应用,这样就可以为区块链技术的扩张铺垫基础,让更多的人认识、了解区块链。
现在,我们大家使用的各种钱包就可以算作应用层最简单、最典型的实际用途。
好啦,区块链的基本架构到这里就讲完啦,大家看懂了嘛?