【技术实现步骤摘要】
一种基于区块链智能合约的数据上链方法
本专利技术涉及区块链
,尤其是涉及一种基于区块链智能合约的数据上链方法。
技术介绍
区块链技术的快速发展使区块链有可能应用于各行各业中,在实际应用区块链时,通常要把数据给上传到区块链上,通过区块链的特性来保证数据的不可篡改,这个过程称之为数据上链。现有的技术中,是通过区块链的交易过程让一些基础的数据跟随每笔交易进行数据上链,此种方式在每次上链一条数据都要进行一次交易,这样导致过程非常缓慢,上链的数据量非常有限,而且类型还是固定的字符串。此种上链方式在很多的实际应用场景难以适用,而且因为数据的局限性,从而导致区块链的利用也相当简单,无法真正使用区块链的各种高级特性,比如去中心化特性。
技术实现思路
针对现有技术存在的不足,本专利技术的目的是提供一种基于区块链智能合约的数据上链方法,使得区块链能够承载除了基础数据之外的更多类型的数据,不在局限于基础的字符串。并且不止可以将数据上链,还可以将一些可以用代码实现的逻辑上链,让区块链自动执行某些合约以实现完全去中心化的业务逻辑。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种基于区块链智能合约的数据上链方法,包括以下步骤:S1,在调用数据保存时,智能合约会自动将数据写入到区块链的存储区中,并且调用uuid算法随机生成一个key值返回;S2,在调用数据查询时,将所述key值传入,此时所述智能合约可以根据所述key值查询对应的数据并且返回;S3,在上层应用层 ...
【技术保护点】
1.一种基于区块链智能合约的数据上链方法,其特征在于:包括以下步骤:/nS1,在调用数据保存时,智能合约会自动将数据写入到区块链的存储区中,并且调用uuid算法随机生成一个key值返回;/nS2,在调用数据查询时,将所述key值传入,此时所述智能合约可以根据所述key值查询对应的数据并且返回;/nS3,在上层应用层保存所述key值以及所述智能合约调用时所包含在的区块高度或者区块哈希作为区块添加的溯源字段,可以直接调用区块链浏览器查看区块信息。/n
【技术特征摘要】
1.一种基于区块链智能合约的数据上链方法,其特征在于:包括以下步骤:
S1,在调用数据保存时,智能合约会自动将数据写入到区块链的存储区中,并且调用uuid算法随机生成一个key值返回;
S2,在调用数据查询时,将所述key值传入,此时所述智能合约可以根据所述key值查询对应的数据并且返回;
S3,在上层应用层保存所述key值以及所述智能合约调用时所包含在的区块高度或...
【专利技术属性】
技术研发人员:林永枝,向斌,黄和嘉,肖振超,
申请(专利权)人:福州凌云数据科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。