useful links about some blockchain programs.
-
Crypto standard
(1)https://en.wikipedia.org/wiki/PKCS
(2)https://en.wikipedia.org/wiki/Institution_of_Engineering_and_Technology
(3)https://en.wikipedia.org/wiki/International_Organization_for_Standardization -
Cryptography
2.1.EdDSA
(1)https://blog.cr.yp.to/20140323-ecdsa.html
(2)https://blog.csdn.net/sinat_34070003/article/details/79462557
(3)https://weibo.com/ttarticle/p/show?id=2309404026835414451754
(4)https://ianix.com/pub/ed25519-deployment.html
(5)https://ed25519.cr.yp.to/
(6)https://tools.ietf.org/html/rfc8032
2.2.ECDSA
(1)https://tools.ietf.org/html/rfc6979
(2)https://bitcoin.stackexchange.com/questions/36127/problems-with-deterministic-ecdsa-based-on-rfc6979-in-bitcoin
2.3.zk-SNARKs
(1)https://tahoe-lafs.org/trac/tahoe-lafs/wiki/SNARKs
(2)https://blog.computationalcomplexity.org/2006/08/zero-knowledge-sudoku.html
(3)https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649
(4)https://github.com/scipr-lab/libsnark
(5)https://z.cash/technology/zksnarks.html
(6)https://ethfans.org/posts/what-is-zksnarks-spooky-moon-math-part-1
2.4.VRF
(1)http://slideplayer.com/slide/1422761/
(2)http://cryptowiki.net/index.php?title=Verifiable_Random_Functions
(3)https://www.jianshu.com/p/b8098b525355
(4)https://gitlab.com/abhvious/vrf -
Internet
3.1.Golang
(1)https://tour.golang.org/welcome/1
(2)https://play.golang.org/
(3)https://golang.org/ref/spec
(4)https://gopherchina.org/#about
(5)https://studygolang.com/pkgdoc
(6)https://studygolang.com/
(7)https://golang.org/
3.2.Git
(1)http://10.1.2.32/wiki/develop/vcs/git/GitLab
3.3.Distributed System
(1)https://pdos.csail.mit.edu/6.824/
(2)https://www.ibm.com/blogs/research/2018/02/architecture-hyperledger-fabric/
(3)http://alvaro-videla.com/2015/12/learning-about-distributed-systems.html
(4)https://yq.aliyun.com/articles/60653
(5)https://github.com/IanLKaplan/matchingEngine/wiki/Market-Order-Matching-Engines
(6)https://github.com/objectcomputing/liquibook
(7)https://disco.ethz.ch/courses/podc_allstars/
(8)https://google.github.io/styleguide/cppguide.html
3.4.Rust
(1)https://crates.io/crates/bn -
Blockchain programs
4.1.Bitcoin
(1)https://github.com/bitcoinbook/bitcoinbook
4.2.Ethereum
(1)https://remix.ethereum.org/
(2)https://github.com/ethereum/wiki/wiki/JSON-RPC
(3)http://web3js.readthedocs.io/en/1.0/index.html
(4)https://github.com/AsyncNetwork/awesome-blockchain-cn/blob/master/Ethereum/README.md
4.3.Dfinity
(1)https://github.com/dfinity/STIFTUNG-DFN-donations
4.4.Cardano
(1)https://cardanoroadmap.com/cn/
(2)https://github.com/input-output-hk/cardano-sl
(3)https://zhuanlan.zhihu.com/p/33824015
(4)https://cardanowiki.info/wiki/Home
(5)https://dagfans.org/DAGfans_wikibook/print.html
4.5.Zcash
(1)http://www.zcashcommunity.com/markets/
(2)https://github.com/zcash
(3)https://github.com/zcash/zcash/wiki/1.0-User-Guide
(4)https://forum.z.cash/t/presentation-to-blockchain-alliance/12279
4.6.OmniLedger
(1)https://github.com/dedis/cothority -
Consensus
(1)https://blog.cosmos.network/consensus-compare-casper-vs-tendermint-6df154ad56ae
(2)https://dahliamalkhi.wordpress.com/2018/03/13/casper-in-the-lens-of-bft/