Camina hacia ti
码龄5年
求更新 关注
提问 私信
  • 博客:118,745
    社区:31
    118,776
    总访问量
  • 76
    原创
  • 279
    粉丝
  • 45
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2020-06-19
博客简介:

RuRu_Bai的博客

查看详细资料
个人成就
  • 获得357次点赞
  • 内容获得18次评论
  • 获得513次收藏
  • 代码片获得141次分享
  • 博客总排名1,483,771名
创作历程
  • 18篇
    2024年
  • 12篇
    2023年
  • 12篇
    2022年
  • 34篇
    2021年
成就勋章
TA的专栏
  • 论文阅读
    9篇
  • 区块链
    28篇
  • 源码阅读
    10篇
  • 论文实验
  • 信息安全
    11篇
  • 高性能计算
    1篇
  • 计算机网络
    11篇
  • 微机原理与接口技术
    3篇
  • 数据库
    1篇
  • 操作系统
    2篇
  • 软件工程
    7篇
  • HTML
    7篇
  • 图像处理
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

81人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【论文阅读】GraphFormers: GNN-nested Transformers for Representation Learning on Textual Graph

在文本图上的表示学习是基于单个的文本特征和邻域信息为节点生成低维嵌入。最近在预训练语言模型和GNN上的突破推动了相应技术的发展。现有的工作主要依赖于级联模型体系结构:1)节点的文本特征由语言模型独立编码;2)将文本嵌入通过GNN进行聚合。但是,由于对文本特性的独立建模,上述体系结构受到了限制。
原创
发布博客 2024.04.15 ·
2294 阅读 ·
12 点赞 ·
1 评论 ·
14 收藏

【论文阅读】TransGNN

本文主要是在推荐系统中对GNN的改进。在协同过滤中,主要是对用户-项目交互图进行建模。但是基于GNN的方法遇到了有限的接受域和嘈杂的“兴趣无关”连接的挑战。相比之下,基于Transformer的方法擅长于自适应地和全局地聚合信息但是在大规模交互图中的应用由于捕获复杂的纠缠结构信息的固有复杂性和挑战而受到阻碍。
原创
发布博客 2024.04.15 ·
1326 阅读 ·
30 点赞 ·
1 评论 ·
16 收藏

【论文阅读】Smart Contract Vulnerability Detection Using Graph Neural Networks

的调用,这些函数对于检测特定漏洞非常重要。例如,对于重入漏洞,主节点对传递函数或内置。
原创
发布博客 2024.04.09 ·
1993 阅读 ·
26 点赞 ·
1 评论 ·
33 收藏

【论文阅读】基于多特征融合的智能合约缺陷检测方法

摘要:1、预处理:颜色标记、词汇提取、字符转换、合约之间的继承关系的提取2、 使用融合模型进行特征提取(BERT、CNN、BiLSTM)3、使用node2vec随机游走算法,将合约之间的继承关系作为输入得到合约关系的特征向量。4、使用特征向量进行缺陷分类。
原创
发布博客 2024.03.21 ·
1935 阅读 ·
11 点赞 ·
2 评论 ·
28 收藏

【源码阅读】EVMⅢ

参考[link](https://blog.csdn.net/weixin_43563956/article/details/127725385大致流程如下:编写合约 > 生成abi > 解析abi得出指令集 > 指令通过opcode来映射成操作码集 > 生成一个operation以太坊虚拟机的工作流程:由solidity语言编写的智能合约,通过编译器编译成bytecode,之后发到以太坊上,以太坊底层通过evm模块支持合约的执行和调用,调用时根据合约获取代码,即合约的字节码,生成环境后载入到 EVM
原创
发布博客 2024.03.19 ·
1162 阅读 ·
21 点赞 ·
1 评论 ·
21 收藏

【源码阅读】evmⅡ

参数介绍:input:caller是调用者地址addr是被调用的合约的地址input是数据gas是执行调用的初始gas费用value是转账金额output:ret是返回数据leftOverGas是执行结束之后剩余的gas值err是过程中出现的错误所以在调用合约的时候,一个文件里面可以有多个合约。做过一个部署智能合约的实验,在编写一个文件1.sol之后编译运行,会生成合约1的地址和字节。如果在此基础上对其修改,仍然保存为1.sol,再编译运行会生成合约2的地址和字节。
原创
发布博客 2024.03.19 ·
1127 阅读 ·
17 点赞 ·
0 评论 ·
7 收藏

【源码阅读】evmⅠ

代码位置如下:参考以太坊中有一个很重要的用途是智能合约,而其中evm模块是实现了执行智能合约的虚拟机。evm可以逐条解析执行智能合约的指令。evm中的核心对象是EVM,代表一个以太坊虚拟机。其内部主要依赖:解释器Interoreter(循环解释执行给定的合约指令,直接遇到退出指令)、配置和状态数据库StateDB(用来提供数据的永久存储和查询)
原创
发布博客 2024.03.18 ·
1483 阅读 ·
18 点赞 ·
2 评论 ·
22 收藏

【论文阅读】Ethereum Blockchain Smart Contract Vulnerability Detection Using Deep Learning

静态分析器用于在开发过程中发现智能联系人中的漏洞,但非常耗时。文章提出了一种基于机器学习的方法来检测智能合约中的重入漏洞,系统由三个组件组成:数据准备、Op2Vec 和 LSTM 模型。(1)收集了 30,000 个智能合约,将它们分成两组,每组 15,000 个,分别用于 Op2Vec 生成和 LSTM 训练。(2)使用 Skip-Gram 算法将操作码关键字映射到向量表示,Op2Vec。(3)使用 Slither 静态分析器进行标记。(4)双向LSTM模型。link。
原创
发布博客 2024.03.18 ·
1075 阅读 ·
19 点赞 ·
2 评论 ·
21 收藏

【论文阅读】A Performance Measurement and Optimization Mechanism for Blockchain Mining Pool System

区块链矿池系统的性能测度与优化机制矿池机制可以提高获得正确区块的概率,并稳定矿工的奖励,但是目前由于节点之间的算例差异较大、共识算法等因素,面临着越来越多的性能挑战。在对矿池架构分析的基础上,提出了一种数值模型MENM(Miner Efficiency Numerical Model)来衡量矿机的计算效率,并提出了一种性能调优机制DDCT(动态难度计算和调优),用于根据MENM值调整矿池中单个矿工的难度,以提高矿池的效率。所提出的调优机制还针对一个小型实验性PoW矿池进行了测试,以验证其效果。
原创
发布博客 2024.03.18 ·
1161 阅读 ·
27 点赞 ·
2 评论 ·
15 收藏

【论文阅读】ReChecker

近十年来,智能合约安全问题导致的巨大损失引起了工业界和学术界越来越多的关注。为了在智能合约漏洞检测任务中取得令人鼓舞的效果,研究人员开始尝试使用逻辑规则、符号分析和形式分析等方法。然而,现有的检测工具远不能令人满意。在本文中,我们尝试使用基于深度学习的方法,即带有注意力机制的双向长短期记忆( BLSTM-ATT ),旨在精确地检测重入错误。此外,我们提出了面向智能合约的合约片段表示,这有助于捕获必要的语义信息和控制流依赖。
原创
发布博客 2024.03.05 ·
188 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

【论文阅读】关于智能合约的漏洞检测

两篇论文,都是关于智能合约漏洞检测的综述文章[1]崔展齐,杨慧文,陈翔等.智能合约安全漏洞检测研究进展[J/OL].软件学报:1-33[2024-03-05].https://doi.org/10.13328/j.cnki.jos.007046.[2]王丹,黄松,王兴亚.以太坊智能合约测试研究综述[J].信息技术与信息化,2023(10):52-58.两篇文章中主要内容都是总结了13种常见的漏洞类型并进行简单介绍、几类测试方法以及未来的工作和展望。
原创
发布博客 2024.03.05 ·
2184 阅读 ·
17 点赞 ·
2 评论 ·
19 收藏

【源码阅读】blockchain Ⅲ

writeKnownBlock使用已知块更新头块标志并在必要时引入链式重组。
原创
发布博客 2024.01.18 ·
1039 阅读 ·
23 点赞 ·
0 评论 ·
17 收藏

【源码阅读】blockchainⅡ

该函数是对新的区块的数据处理,payload是一个字节切片,表示新块的数据;peer是一个peer.ID类型的变量,表示发送新块数据的对等节点。
原创
发布博客 2024.01.18 ·
1060 阅读 ·
24 点赞 ·
0 评论 ·
20 收藏

【源码阅读】blockchainⅠ

这是一个名为BlockChain的结构体,它包含了区块链的各种属性和方法。
原创
发布博客 2024.01.16 ·
626 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

【源码阅读】事件订阅包v2

Feed 实现一对多订阅,其中事件的载体是通道。发送到 Feed 的值会同时传送到所有订阅的通道。与Typemux的对比链接:TypeMux是一个同步的事件框架,当有一个被订阅的事件发生的时候,会遍历该事件对应的订阅者通道,通知其中的订阅者,但是当订阅者1没有接受该消息的时候,发送进程会被阻塞,会影响对订阅者2的发送。所以Feed作为流式事件框架,是否是异步的取决于是否有缓存通道,当设计有缓存通道的时候是异步的,否则就是同步的。字段是用来确保init只会执行一次sendLock。
原创
发布博客 2024.01.12 ·
947 阅读 ·
19 点赞 ·
0 评论 ·
16 收藏

【源码阅读】交易池txs_fetcher&txs_noncer

txs_noncer。
原创
发布博客 2024.01.10 ·
939 阅读 ·
12 点赞 ·
0 评论 ·
19 收藏

【源码阅读】交易池txs_list

accountSet 只是一组用于检查是否存在的地址,以及一个能够从交易中派生地址的签名者。
原创
发布博客 2024.01.10 ·
1388 阅读 ·
19 点赞 ·
0 评论 ·
21 收藏

【源码阅读】交易池txs_pool

重要接口:ITxsPool的实现:1、Has根据输入的hash值判断交易池中是否有该交易,返回bool值input:hashoutput:bool函数遍历所有当前可处理的交易,按原始帐户分组并按随机数排序。input:enforceTips 参数可用于对挂起的交易进行额外的过滤,只返回那些在下一个挂起的执行环境中有效提示足够大的交易。return pending;返回的交易集是一个副本,可以通过调用代码自由修改。input:enforceTipsoutput:pending(账户+交易
原创
发布博客 2024.01.10 ·
1043 阅读 ·
24 点赞 ·
0 评论 ·
22 收藏

【RPC】基础

RPC是一个计算机通信协议,允许运行在一台计算机的程序调用另一台计算机的子程序,允许调用远程服务,是一个C/S模式。下图是百度百科的信息,可以看到,它的作用就是我想用到的。普通参数的传递是简单的,但是如果是引用参数,比如指针,由于不同的存储,可能引用会失效,这样就需要将参数的副本也传送过去,传递一个指向服务器函数的指针,然后将对象发送回客户端,复制它的引用。:类似客户进程,客户端是无法区分的,将参数打包成消息,然后调用本地操作系统,来将消息发送给服务器操作系统。:也就是所说的调用方,发起调用。
原创
发布博客 2023.12.01 ·
344 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【论文阅读】1 SkyChain:一个深度强化学习的动态区块链分片系统

1.1 文献标题1.2 作者中山大学系统科学与工程学院,广州中国数据与计算机学院香港理工大学计算学系,中山大学数字生活国家工程研究中心1.3 年份:2020年8月1.4 期刊:ICPPDRL努力根据当前区块链环境和给定的奖励,从过去的经验中研究通用的分片策略,这使得它能够适应复杂和动态的区块链环境。考虑到动作空间的连续,使用深度确定性策略梯度(DDPG)算法来训练我们的模型。文章提出了一种自适应账本协议,根据动态分片的结果,保证账本的有效合并或拆分,并且不会产生冲突。
原创
发布博客 2023.11.30 ·
2023 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏
加载更多