原创 利用golang在python中對一個EthereumStorage的MerkleProof進行verify

rlp仍然是上次寫的rlp代碼 我們利用下面的命令行創建c-shared dll與python對接. go build -buildmode=c-shared -o verifyproof.dll .\verifyproof.go

原创 Go語言實現Ethereum上StorageTrie的VerifyProof

先實現一個rlp-decoder package rlp import( "fmt" "errors" "encoding/hex" ) const( NIL = iota BYTES GLIST ) type Atom

原创 windows上安裝web3.js

nodeJs安裝指南: https://www.cnblogs.com/zhouyu2017/p/6485265.html 使用下面的命令安裝web3.js npm install -g web3 會出現一系列問題,我們逐個解決:

原创 windows上編譯leveldb.lib和安裝plyvel(python庫調用levedb.lib)

下面的問題沒有出現在安裝plyvel的過程中,但依舊分析一下,以後方便找到。 這個好像是在安裝py-leveldb時遇到的問題: Python ImportError: DLL load failed: %1 不是有效的 Win32

原创 win10, 64位系統完成go-ethereum1.8.22私有鏈配置和一些相關內容

本機配置是Windows10企業版64位系統,其他好像沒什麼比要注意的地方 引子 老師給我的py腳本不能運行經過排查發現是request出的問題.經過調試成功安裝go-ethereum,腳本從而順利運行. go-ethereum 安裝

原创 A Summary of UIP(Universal Inter-blockchain Protocol)

Introduction Blockchain interoperability, that is, allowing state transitions across different blockchain networks, w

原创 2019 BUPT Winter Training #3 div.1

718C - A - Sasha and Array 設f⃗(n)=(f(n+1),f(n))T\vec f(n)=(f(n+1),f(n))^Tf​(n)=(f(n+1),f(n))T,那麼 f⃗(n)=Anf⃗(0) \vec f

原创 [補題]2018 BUPT Winter Training #1 div.1

A,B,D,F看下面: https://blog.csdn.net/Myriad_Dreamin/article/details/79209441 C看這裏: https://blog.csdn.net/Myriad_Dreamin/

原创 2019 BUPT Winter Training #1 div.2

1100C - A - NN and the Optical Illusion 難度: 初中幾何 一道幾何題,根據幾何關係: RR+r=sin⁡πn. \frac{R}{R+r}=\sin \frac{\pi}{n}. R+rR​=

原创 2019 BUPT Winter Training #2 div.2

731A - A - Sonya and Queries 難度: 計導中等題 因爲所有不同的情況只有2182^{18}218種,所以可以開一個數組計數,然後這道題就做完了. #include <cstdio> #include <cs

原创 比特幣和區塊鏈技術原理(肖臻公開課)

hash function in crypto-currency hash函數有一類基於密碼學,稱爲cryptographic hash function. crypto-hash有兩個很重要的性質: 1.collision resi

原创 2019 BUPT Winter Training #1 div.1

A - Alice the Fan 思路: 記憶化搜索 根據規則記憶化搜索即可… #include <cstdio> #include <algorithm> #include <map> using namespace std; /

原创 CodeForces Hello 2019 1097D - Makoto and a Blackboard(積性函數)

首先設EEE是一階期望,顯然有下式成立,這說明EEE是積性函數. E(n)=σ(n)d(n)=∏pa∥n1+p+⋯+paa+1=∏pa∥nE(pa) E(n)=\frac{\sigma(n)}{d(n)}=\prod_{p^a \Ve

原创 Educational Codeforces Round 57 1096F - Inversion Expectation(遞推)

這道題如果用我的方法分解比較多,所以我註釋了一下代碼,方便大家看_(:з」∠)_. A.問題轉化 求所有可能的不同序列的逆序數期望. 很容易知道所有不同情況有vac!vac!vac!種,vacvacvac是空位置的個數,這樣我們就直接

原创 圖論的一些簡單命題的證明

Proposition 1 如果GGG是簡單圖,那麼: ϵ(G)⩽{v(v−1),if v is directed.12v(v−1),if v is undirected. \epsilon(G)\leqslant \left\{\b