基于区块链的福费廷资产数字化和流通系统及方法技术方案

技术编号:38529399 阅读:20 留言:0更新日期:2023-08-19 17:03
本发明专利技术提供了一种基于区块链的福费廷资产数字化和流通系统及方法,包括:区块链底层、智能合约代码编译器、智能合约层以及流动性管理UI层;利用所述区块链底层提供一种去中心化的数据记录、传递、存储和呈现方式;利用所述智能合约编译器优化智能合约代码,提高智能合约交互效率和区块链网络有效信息的吞吐量,同时将智能合约源代码转化成为EVM可识别的汇编语言;利用所述智能合约层实现福费廷数字化和资产管理;所述流动性管理UI层是用户与系统的交互界面。互界面。互界面。

【技术实现步骤摘要】
基于区块链的福费廷资产数字化和流通系统及方法


[0001]本专利技术涉及区块链
,具体地,涉及基于区块链的福费廷资产数字化和流通系统及方法。

技术介绍

[0002]随着国际市场加快拓展,福费廷业务具有高效率、低成本、低风险的特征,为国际贸易发展提供了重要的融资支持,并已形成了福费廷业务一级市场和二级市场。目前,国内的跨境福费廷交易市场,参与主体多为境内外中资银行,绝大部分福费廷资产为国内信用证;由于融资金额较大、融资时间较长,中小银行无法有效使用福费廷工具,目前暂无福费廷资产数字化方案;现有二级市场依托于中心化系统,存在单点故障、资产安全不足、数据孤岛等问题;福费廷投资方无法通过二级市场分散风险,进而影响出口企业通过一级市场的跨境融资。本专利技术提供了一种去中心化福费廷资产数字化和流动系统,对已有问题进行优化改进。
[0003]专利文献CN113592498A(申请号:202110976739.6)公开了一种基于区块链的福费廷转让的撮合方法、装置及电子设备,包括:各个分行可以在区块链上发布福费廷的第一意向信息,通过智能合约进行交易撮合,获取到与第一意向信息匹配的第二意向信息,并在发布第一意向信息的第一交易端和发布第二意向信息的第二交易端达成交易意向后,获取预先存储在区块链上的待转让的福费廷的资料信息,并对待转让的福费廷的资料信息进行核验,核验通过后,第一交易端和目标交易端进行签约确认。该专利虽然将福费廷票据资料上链,可以保证资产信息防止被篡改,提升了交易的可靠性,但是该方法提供的交易方案仍然是基于中心化系统,交易过程未能通过智能合约技术实现去中心化流动性撮合,也为能提供完整的流动性管理服务的去中心化平台架构。
[0004]专利文献CN115271726A(申请号:202210920086.4)公开了一种业务处理方法及系统,包括持证端、买方端和区块链端。持证端向区块链端发送携带有信用证信息的福费廷非同质化代币NFT生成请求;区块链端响应于福费廷NFT生成请求,生成与信用证信息相对应的福费廷NFT并返回至持证端,响应于由买方端发送的与第一现金金额相对应的token资产铸造请求,验证买方端是否已交纳第一现金金额,如果是,则生成相应的token资产并返回至买方端;买方端将携带有token资产的福费廷交易请求发送至持证端;持证端从福费廷交易请求中获得token资产,将福费廷NFT返回至买方端。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种基于区块链的福费廷资产数字化和流通系统及方法。
[0006]根据本专利技术提供的一种基于区块链的福费廷资产数字化和流通系统,包括:区块链底层、智能合约代码编译器、智能合约层以及流动性管理UI层;
[0007]利用所述区块链底层提供一种去中心化的数据记录、传递、存储和呈现方式;
[0008]利用所述智能合约编译器优化智能合约代码,提高智能合约交互效率和区块链网络有效信息的吞吐量,同时将智能合约源代码转化成为EVM可识别的汇编语言;
[0009]利用所述智能合约层实现福费廷数字化和资产管理;
[0010]所述流动性管理UI层是用户与福费廷资产数字化和流通系统的交互界面。
[0011]优选地,所述区块链底层包括中央虚拟机和区块链节点网络;
[0012]利用所述中央虚拟机接收字节码,记录存储智能合约状态变化;
[0013]利用所述区块链节点网络进行广播,实现信息上链。
[0014]优选地,所述智能合约编译器包括代码优化模块和代码编译模块;
[0015]所述代码优化模块用于简化智能合约源代码中复杂的表达式,以及对函数进行专业化或内联化,从而减少合约部署和外部调用的信息量和交易、执行成本;
[0016]所述代码编译模块用于将智能合约源代码编译成汇编代码和字节码。
[0017]优选地,所述代码优化模块包括准备单元和优化单元;
[0018]所述准备单元在代码模块接收到优化指令后,以语义等效的方式转换成抽象语法树AST,复制新的AST存入所有标识符并分配唯一名称,在AST中提升所有函数定义并完成函数分组,将源代码中将源代码中for循环的循环迭代条件和初始化部分分别移动到循环体中和循环之前,将所有变量声明分割为独立声明语句,通过静态单一赋值SSA转换将生成跟紧凑的代码格式,将函数表达式拆分为单一子表达式以方便操作码序列重排;
[0019]所述优化单元完成表达式简化,包括:基于SSA形式消除冗余赋值变量、消除通用子表达式以及简化可移动子表达式;
[0020]使用SMT求解器简化if条件语句;
[0021]完成声明规模的简化,包括:删除互相调用但无外部引用的循环引用程序,在条件变量直接赋值已确定数值;
[0022]完成控制流的简化,包括:用pop代替if和没有条件的switch,用空的程序体代替if,移除空的默认switch和函数末尾的leave;
[0023]完成存储的简化,包括:将sload和mload表达式替换为已知的实际数值,在没有中间存储且存储值未变化情况下删除mstore和sstore,删除所有未被引用的函数和变量语句;
[0024]完成结构的优化,包括:通过在外部程序块的适当位置插入内部块的方式消除嵌套块,将可移动的SSA变量声明移动到循环之外;
[0025]基于启发式算法实现函数内联,完成函数的优化。
[0026]优选地,所述汇编代码通过操作码对应字节码,用于程序阅读和调试;所述字节码是中央虚拟机运行的代码,包括:部署代码、运行代码和标识数据;所述部署代码运行可交易性检查、构造器函数和初始化变量、赋值代码并返回至内存;所述运行代码为合约主体代码;所述标识数据用于记录合约代码校验码和编译器版本信息。
[0027]优选地,所述智能合约层包括资产审查模块、数字化模块、流动性创建模块、流动性管理模块以及所有权管理模块;
[0028]所述资产审查模块是基于Keccak256算法和RSA算法对用户持有的福费廷票据信息真实性进行审核;
[0029]所述数字化模块是基于同质化通证协议实现福费廷票据的资产数字化和等值份
额拆分;
[0030]所述流动池创建模块是基于键值以及Keccak256算法,唯一确定资产流动池合约地址,实现福费廷数字资产交易对的创建;
[0031]所述流动性管理模块是基于CFMMs算法实现用户资产流动性的自动化管理;
[0032]所述所有权管理模块是基于非同质化通证协议实现数字资产确权。
[0033]根据本专利技术提供的一种基于区块链的福费廷资产数字化和流通方法,包括:
[0034]步骤S1:智能合约层从流动性管理UI层接收用户输入的资产元数据和操作指令,通过智能合约层输出资产认证信息、数字资产信息、流动性信息,流动性操作信息以及数字资产所有权信息;
[0035]步骤S2:对包含输入信息和输出数据的智能合约层利用智能合约编译器中的代码优化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的福费廷资产数字化和流通系统,其特征在于,包括:区块链底层、智能合约代码编译器、智能合约层以及流动性管理UI层;利用所述区块链底层提供一种去中心化的数据记录、传递、存储和呈现方式;利用所述智能合约编译器优化智能合约代码,提高智能合约交互效率和区块链网络有效信息的吞吐量,同时将智能合约源代码转化成为EVM可识别的汇编语言;利用所述智能合约层实现福费廷数字化和资产管理;所述流动性管理UI层是用户与福费廷资产数字化和流通系统的交互界面。2.根据权利要求1所述的基于区块链的福费廷资产数字化和流通系统,其特征在于,所述区块链底层包括中央虚拟机和区块链节点网络;利用所述中央虚拟机接收字节码,记录存储智能合约状态变化;利用所述区块链节点网络进行广播,实现信息上链。3.根据权利要求1所述的基于区块链的福费廷资产数字化和流通系统,其特征在于,所述智能合约编译器包括代码优化模块和代码编译模块;所述代码优化模块用于简化智能合约源代码中复杂的表达式,以及对函数进行专业化或内联化,从而减少合约部署和外部调用的信息量和交易、执行成本;所述代码编译模块用于将智能合约源代码编译成汇编代码和字节码。4.根据权利要求3所述的基于区块链的福费廷资产数字化和流通系统,其特征在于,所述代码优化模块包括准备单元和优化单元;所述准备单元在代码模块接收到优化指令后,以语义等效的方式转换成抽象语法树AST,复制新的AST存入所有标识符并分配唯一名称,在AST中提升所有函数定义并完成函数分组,将源代码中将源代码中for循环的循环迭代条件和初始化部分分别移动到循环体中和循环之前,将所有变量声明分割为独立声明语句,通过静态单一赋值SSA转换将生成跟紧凑的代码格式,将函数表达式拆分为单一子表达式以方便操作码序列重排;所述优化单元完成表达式简化,包括:基于SSA形式消除冗余赋值变量、消除通用子表达式以及简化可移动子表达式;使用SMT求解器简化if条件语句;完成声明规模的简化,包括:删除互相调用但无外部引用的循环引用程序,在条件变量直接赋值已确定数值;完成控制流的简化,包括:用pop代替if和没有条件的switch,用空的程序体代替if,移除空的默认switch和函数末尾的leave;完成存储的简化,包括:将sload和mload表达式替换为已知的实际数值,在没有中间存储且存储值未变化情况下删除mstore和sstore,删除所有未被引用的函数和变量语句;完成结构的优化,包括:通过在外部程序块的适当位置插入内部块的方式消除嵌套块,将可移动的SSA变量声明移动到循环之外;基于启发式算法实现函数内联,完成函数的优化。5.根据权利要求3所述的基于区块链的福费廷资产数字化和流通系统,其特征在于,所述汇编代码通过操作码对应字节码,用于程序阅读和调试;所述字节码是中央虚拟机运行的代码,包括:部署代码、运行代码和标识数据;所述部署代码运行可交易性检查、构造器函数和初始化变量、赋值代码并返回至内存;所述运行代码为合约主体代码;所述标识数据用
于记录合约代码校验码和编译器版本信息。6.根据权利要求1所述的基于区块链的福费廷资产数字化和流通系统,其特征在于,所述智能合约层包括资产审查模块、数字化模块、流动性创建模块、流动性管理模块以及所有权管理模块;所述资产审查模块是基于Keccak256算法和RSA算法对用户持有的福费廷票据信息真实性进行审核;所述数字化模块是基于同质化通证协议实现福费廷票据的资产数字化和等值份额拆分;所述流动池创建模块是基于键值以及Keccak256算法,唯一确定资产流动池合约地址,实现福费廷数字资产交易对的创建;所述流动性管理模块是基于CFMMs算法实现用户资产流动性的自动化管理;所述所有权管理模块是基于非同质化通证协议实现数字资产确权。7.一种基于区块链的福费廷资产数字化和流通方法,其特征在于,包括:步骤S1:智能合约层从流动性管理UI层接收用户输入的资产元数据和操作指令,通过智能合约层输出资产认证信息、数字资产信息、流动性信息,流动性操作信息以及数字资产所有权信息;步骤S2:对...

【专利技术属性】
技术研发人员:侯东圣杜宇郝玉琨
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1