原创 利用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