Al0ha0e's Blog

嗯??

Blockchian Paper 汇总

安全 EVulHunter检测 EOS 合约的假转账和假通知攻击漏洞,分三部分:CFGBuilder, WASM Simulator, Detector Engine 在 CFG 中选出特定的部分给 Simulator 执行,在 Simulator 中可定位在 apply 中的间接函数调用。假转账漏洞检测:有客户自定义的方法调用 transfer,假通知漏洞检测:测试是否有 to 和_sel......

用OpenGL写条pipeline

一些资料Learn OpenGL 很好的 OpenGL 教程 要做的事情光照模型 Blinn-Phong GGX BRDF Rendering Path Forward Forward+ Light PrePass Tile Based Deferred Lighting Cluster Based Deferred Lighting 阴影 基本的 ShadowMapping 反走样 P......

C++知识点笔记

看一下 C++ Primer 第二章对象在创建时获得特定的值称其被初始化,初始化与赋值不同列表初始化 int i = {0}; int i{0} 若存在丢失信息风险,编译器将报错未被初始化的函数体内部的内置类型变量值是未定义的,试图拷贝或以其他形式访问将引发错误int *p,*&r = p r 是一个对指针 p 的引用const 默认只在文件内有效,需要在多个文件中使用同一个 c......

VCBB设计文档

目录 总体介绍 软件架构 网络系统 文件系统 编程模型 计算协议 执行流程 信誉系统 总体介绍VCBB(Volunteer Computing Based on Blockchain) 是一个基于区块链的志愿计算框架,志愿计算技术希望充分利用公众的闲置计算资源为科学研究项目提供计算力。而 VCBB 借助区块链技术实现了对部分志愿者的金钱奖励,这有助于调动公众对参与志愿计算项目的积极性。V......

VCBB开发日志

由于一些奇奇怪怪的原因,ToyBC 的开发鸽到开学(小饼干)2019.7.27VCBB 本体已经写了三天了,Master 端基本要写好了,但是发现耦合比较严重不容易测试,但是有些细节确实要先写出来才能考虑到,可能在测试前要重构一部分。今天写了 Tracker 部分,文件传输部分三个写完了两个,分别是 Transport,Tracker,还剩一个要和合约打交道的 DownloadMaster ......

来用Python写个Toy BlockChain

前言为了学习一下区块链技术,外加熟悉一下 python,我决定自己写一个区块链项目。之前写的东西要么是在框架下进行,要么是功能不是很完整,这是头一回自己从底下写起来。简单考虑了一下,对编写方式大概有一点想法,先要搭一个简单的测试环境,然后从最简单的立马可以看到效果的地方写起,一点一点的实现完整的功能,在写之前要先考虑好设计并写进这篇文章中,然后每一个功能写完了都尽可能进行单元测试。 基本的选......

Kad协议实现踩坑记

前言之前看了 Kademlia 协议的论文,正赶上刚学了 Golang,就打算自己实现一个 DHT 玩玩。一路上遇见了不少坑,这篇文章记录了在实现过程中遇到的一些困难以及解决方式。 论文中的坑 论文中对 K 桶(路由表)的实现给出了两种方式,一种是在文章开头提到的对所有异或距离范围为[2^i,2^i+1)的节点开一个桶,由于节点和资源 ID 为 160 位,一共要开 160 个桶。第二种方式......

近期/计划中的阅读材料

个人习惯是同时看很多材料 安全相关密码学基础 Abstract Algebra Theory and Applications 抽象带数??? Introduction to Modern Cryptography看的是第一版,但是有第二版了 DHT主要是一些论文 Kademlia: A Peer-to-Peer Information System Based on the XOR......

Hello World!

这是我的第一篇BLOG

第一篇BLOG 关于这个BLOG18年暑假搭过这个,当时用的是Jekyll,现在换成了hexo。主题还是hux的,感觉还是这个主题看着最顺眼。高中时候还有个博客园的BLOG是为了OI建的,就不放在这里现眼了。这个BLOG就是用来做记录和整理的,所以不会花精力去折腾配置什么的。 这个BLOG以后会有什么 某些领域我四处收集来计划要看的资料 读书(论文)笔记 一些项目的原理及实现的详细说明......