比特币是基于区块链技术的应用,与区块链不可混为一谈。
区块链技术是当下中国高度支持的数字技术,也是未来的发展方向。
未来区块链技术在国际合作、数据共享、金融交易、可信认证等领域有着广泛应用,也是财富增长的
密码。
当前区块链的应用很不成熟,让你加入区块链发财的一定是骗局。
我想上述总结的最后一条最易于理解,哈哈。
我理解区块链不仅是技术话题,更涉及广泛的应用领域。作为纯技术人员,本文我主要从
Oracle数据库技术层面去理解21c是如何支持区块链技术的,而区块链在跨境贸易、国际合作、
货币结算、股票期货交易、政务数据共享、保险理赔、知识产权保护等各行各业的应用则需要更
多行业专家来解读了。但是深入了解区块链的技术本质,对于理解区块链技术在各行各业的应用
场景一定是非常有帮助的。
2. Oracle区块链表的基本涵义
Oracle区块链表的创建
Oracle数据库对区块链技术的支持是以区块链表为载体的,即区块链表是Oracle区块链技
术、解决方案和应用软件产品的核心技术。因此,本文主要介绍Oracle区块链表的技术原理。同
时,从具体语句和例子开始,也是便于大家对新知识、新技术的理解,也有了一种扎扎实实的落
地感。这就是Oracle创建区块链表的典型语句:
CREATE BLOCKCHAIN TABLE bank_ledger (bank VARCHAR2(128), deposit_date DATE,
deposit_amount NUMBER)
NO DROP UNTIL 31 DAYS IDLE
NO DELETE LOCKED
HASHING USING "SHA2_512" VERSION "v1";
即创建区块链表与常规的创建表CREATE TABLE不一样的是增加了一个BLOCKCHAIN关键字,
然后是正常的业务字段。区块链表在技术本质上是一个只有INSERT操作的表,接下来是创建区块
链表不可缺少的三个部分,这三个部分更细化了区块链表的主要特征:
第一,上述语句中的NO DROP UNTIL 31 DAYS IDLE表示bank_ledger区块链表在31天没有
INSERT操作之后可以被删除掉。后续可以通过alter table语句修改该表的保存期限,但只能扩
大而不能缩短保存期限。如果定义成NO DROP LOCKED,则意味着该表永远不允许被删除。
第二,上述语句中的NO DELETE LOCKED表示该表的记录永远不可删除,而且LOCKED选项表
示该策略永远不可更改。该参数也可设置成NO DELETE UNTIL 16 DAYS AFTER INSERT LOCKED,
表示该表的记录在没有INSERT操作之后的16天方可删除。同样的,LOCKED选项表示该策略永远不
可更改。如果没有LOCKED选项,该策略可以通过alter table语句修改该表记录的保存期限,同
样只能扩大而不能缩短保存期限。
相关文档
评论