一种基于用户偏好列表的智能合约top-N推荐方法技术

技术编号:37777655 阅读:26 留言:0更新日期:2023-06-09 09:08
本发明专利技术提供了一种基于用户偏好列表的智能合约top

【技术实现步骤摘要】
一种基于用户偏好列表的智能合约top

N推荐方法


[0001]本专利技术属于区块链上的智能合约应用领域,尤其涉及一种基于用户偏好列表的智能合约top

N推荐方法。

技术介绍

[0002]自主可编程逻辑(智能合约)的引入提高了区块链的功能,扩大了应用领域。以Ethereum为代表的智能合约技术逐渐成为各行各业关注的焦点。尤其是在电子商务、金融机构、科技企业等领域。
[0003]智能合约是一组预定义的指令和数据,记录在区块链的一个特定地址。它的合约执行是通过编码程序自动进行的,只要预先指定的条件得到满足,交易就会自动进行。智能合约能够提供没有第三方的情况下进行可信交易的能力,其源代码支持使用计算机编程语言来实现,例如c++或者solidity。尽管智能合约发展的时间不长,但其数量增长迅速,并保持持续增长。目前以太坊上已经部署的智能合约数量已经超过200多万份。
[0004]现有的推荐系统技术已经相对成熟,它被广泛应用于电子商务、电影和视频推荐、社交网络等领域。然而,智能合约推荐技术仍不成熟,其本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于用户偏好列表的智能合约top

N推荐方法,其特征在于,包含以下步骤:步骤1,首先需要收集以太坊上智能合约数据信息,本发明使用的数据集是通过网络爬虫获取的智能合约历史交易记录和外部账户历史交易记录;步骤2,从通过步骤1得到的外部账户历史交易记录中提取出交易次数、交易金额和交易手续费三类隐反馈数据,分别通过伪评分生成器转换成隐反馈频率权重矩阵、交易金额权重矩阵和手续费权重矩阵,再将上述三个矩阵进行加权整合得到隐反馈评分矩阵;步骤3,从通过步骤1得到外部账户和智能合约的历史交易记录中提取出三类数据:发送方、接收方和交易类型,将三元组(发送方,交易类型,接收方)输入TransR模型,通过TransR模型的训练得到外部账户和智能合约的向量表示,据此再计算智能合约与外部账户在交易类型空间中的距离,从而可以得到外部账户对智能合约的偏好列表;步骤4,将由步骤2得到的隐反馈评分矩阵输入协同过滤算法,并结合由步骤3得到的外部账户对智能合约的偏好列表输出智能合约top

N推荐列表。2.根据权利要求1所述的一种基于用户偏好列表的智能合约top

N推荐方法,其特征在于,所述步骤2,具体包括以下步骤:步骤2.1:对于外部账户i和智能合约j,隐反馈频率权重矩阵A∈T
m
×
n
,矩阵A中的每个元素定义如公式(1)所示:其中,其中m表示外部账户的数目,n代表智能合约的数目,T是隐反馈评分矩阵;步骤2.2:对于外部账户i和智能合约j,交易金额权重矩阵B∈T

【专利技术属性】
技术研发人员:田刚余秋月王蕊
申请(专利权)人:青岛海科智动科技有限公司
类型:发明
国别省市:

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

1