当前位置: 首页 > 专利查询>中山大学专利>正文

一种高效阅读智能合约辅助方法技术

技术编号:22595748 阅读:39 留言:0更新日期:2019-11-20 11:36
本发明专利技术公开了一种高效阅读智能合约辅助方法,用户先输入所有已读合约,提取其标识符和Token序列;之后用户输入将读合约,提取其标识符和Token序列,与数据库中所有智能合约的标识符、Token序列比较,计算出将读合约与所有已读合约的综合相似度,输出综合相似度前十的合约,并分别标记输出合约与将读合约不同的部分,辅助用户高效细读大量的智能合约。通过该方法,可快速找到与已看合约不同的部分,从而节省阅读时间,无论是编程人员还是非编程人员,都能提高细读大量智能合约的效率。另外,编程人员也可借助该工具,快速学习编写智能合约。同类型的功能在实现上会有些许的差异,利用该方法可快速获取差异,从而设计出更安全,功能更全面的智能合约。

An efficient assistant method of reading smart contract

The invention discloses an efficient read smart contract assistant method, in which the user first inputs all read contracts, extracts their identifiers and token sequences; then the user inputs the read contracts, extracts their identifiers and token sequences, compares them with the identifiers and token sequences of all smart contracts in the database, calculates the comprehensive similarity between the read contracts and all read contracts, and outputs the comprehensive phase Similar to the top ten contracts, and mark different parts of the output contract and the read contract respectively, to assist users to read a large number of smart contracts efficiently. Through this method, we can quickly find different parts from the viewed contracts, thus saving reading time. Both programmers and non programmers can improve the efficiency of reading a large number of smart contracts. In addition, programmers can learn to write smart contracts quickly with this tool. There will be some differences in the implementation of the same type of functions. Using this method, differences can be quickly obtained, so as to design a more secure and comprehensive smart contract.

【技术实现步骤摘要】
一种高效阅读智能合约辅助方法
本专利技术涉及区块链、智能合约领域,具体涉及一种高效阅读智能合约辅助方法。
技术介绍
1994年,NickSzabo从自动售货机的原理中获得灵感,最早提出了“智能合约”概念,并将智能合约定义为“执行合同条款的计算机化交易协议”。与传统合约相比,智能合约效率更高,成本更低。传统合约需要通过“桌面协议”的形式协商与撰写,智能合约可以借助互联网与数字签名技术形成有合约方认证签名的智能合约;传统合约的执行过程由很多的控制协议构成,控制协议包括:记录(表格、账单等)的保存、记录的审核与协商。记录的审核与协商往往需要第三方参与,这不仅容易造成合约方之间的地位不平等,而且需要给予第三方劳务费。智能合约通过密码协议与用户界面的结合保证合约的本身及其执行过程的可观察性、可验证性,减少了控制协议的人工花费与计算成本。因此,智能合约越来越火热。目前较流行的智能合约平台是以太坊,在该平台上,采用Solidity编写的智能合约有超过200万个,而且每天都在不断增加。由于大多数合约都与金钱相关,熟读合约是非常有必要的。例如购买本文档来自技高网...

【技术保护点】
1.一种高效阅读智能合约辅助方法,其特征在于,所述方法包括:/n用户先输入所有已读合约,预处理已读合约后,分别提取已读合约的标识符和Token序列,并把它们存储在数据库中;/n用户输入将读合约,预处理将读合约后,提取将读合约的标识符和Token序列,分别把将读合约的标识符、Token序列与数据库中所有智能合约的标识符、Token序列比较,计算出将读合约与所有已读合约的语义相似度和语法相似度;/n把语义相似度和语法相似度线性组合成综合相似度,输出综合相似度前十的合约,并分别标记输出合约与将读合约不同的部分,辅助用户高效细读大量的智能合约。/n

【技术特征摘要】
1.一种高效阅读智能合约辅助方法,其特征在于,所述方法包括:
用户先输入所有已读合约,预处理已读合约后,分别提取已读合约的标识符和Token序列,并把它们存储在数据库中;
用户输入将读合约,预处理将读合约后,提取将读合约的标识符和Token序列,分别把将读合约的标...

【专利技术属性】
技术研发人员:孔雀屏陈湘萍黄袁刘聪周凡
申请(专利权)人:中山大学
类型:发明
国别省市:广东;44

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

1