truechain / py-trueconsensus Licence: Apache-2.0 license
python prototype for hybrid consensus
Programming Languages python 139335 projects - #7 most used programming language
Projects that are alternatives of or similar to py-trueconsensus redmine evm Earned Value Management plugin for Redmine
Stars : ✭ 33 (-31.25%)
Mutual labels: evm
EVM-Simulator EVM-Simulator bachelor's thesis.
Stars : ✭ 36 (-25%)
Mutual labels: evm
one-wallet 1wallet - unconventional keyless, non-custodial wallet secured by Google Authenticator. EVM-compatible, smart contract operated, with composable security.
Stars : ✭ 85 (+77.08%)
Mutual labels: evm
4bytes List of 4byte identifiers for EVM smart contract functions
Stars : ✭ 326 (+579.17%)
Mutual labels: evm
refu Refu language
Stars : ✭ 21 (-56.25%)
Mutual labels: hybrid
LunDAO LunDAO 是一個鼓勵撰寫與 Ethereum 社群相關的中深度的中文文章,透過一個短期的實驗專案嘗試 DAO 可以如何進行社群治理以及回饋社群貢獻。
Stars : ✭ 50 (+4.17%)
Mutual labels: evm
contact-tracer A prototype contact tracer app for COVID-19 pandemic response
Stars : ✭ 50 (+4.17%)
Mutual labels: prototype
heco-chain HECO-Chain client based on the go-ethereum fork
Stars : ✭ 239 (+397.92%)
Mutual labels: evm
go-cita A Go implementation of CITA. https://docs.nervos.org/cita
Stars : ✭ 25 (-47.92%)
Mutual labels: evm
submarine sends A proof-of-concept implementation of Submarine Sends for Ethereum
Stars : ✭ 29 (-39.58%)
Mutual labels: evm
gas-reporting Reference documentation on every gas price API and all the different formats
Stars : ✭ 85 (+77.08%)
Mutual labels: evm
chihu ionic2-example <吃乎>一款美食app 🍜 ☕️ 🍦 (This is a support android and apple ionic2 case, a food app)
Stars : ✭ 64 (+33.33%)
Mutual labels: hybrid
Hybrid-Web-Platform Full-fledged WebView as Xamarin.Forms plugin with cross-platform C# to JavaScript and JavaScript to C# calls support. Eventually invented for painless hybrid apps creation.
Stars : ✭ 19 (-60.42%)
Mutual labels: hybrid
nft-swap-sdk Ethereum's missing p2p NFT and token swap library for web3 developers. Written in TypeScript. Powered by 0x.
Stars : ✭ 200 (+316.67%)
Mutual labels: evm
prototype 📖Prototype Document
Stars : ✭ 45 (-6.25%)
Mutual labels: prototype
dragon Dragon is a universal Python translater.
Stars : ✭ 26 (-45.83%)
Mutual labels: prototype
p4fpga P4-14/16 Bluespec Compiler
Stars : ✭ 70 (+45.83%)
Mutual labels: prototype
pali-wallet The Official Syscoin browser wallet. Open source, easy to use & multichain.
Stars : ✭ 30 (-37.5%)
Mutual labels: evm
etk evm toolkit
Stars : ✭ 244 (+408.33%)
Mutual labels: evm
ray engine A toy raycasting engine in Go + Ebiten
Stars : ✭ 19 (-60.42%)
Mutual labels: prototype
Prototype Hybrid Consensus
prototype for TrueChain hybrid consensus
Refer to:
https://arxiv.org/abs/1805.01457
https://eprint.iacr.org/2016/917.pdf
Run
Refer to trueconsensus/README.md
for further instructions
Parameterized by following..
Variable
Meaning
tx
a transaction
l
sequence number of a transaction within each BFT instance
LOG
the totally ordered log each node outputs, LOG is always populated in order
log
log of one BFT instance, referred to as daily log
log[l : l′]
transactions numbered l to l′ in log
log[: l]
`log[1 : l]``
λ
security parameter
α
adversary’s fraction of hashpower
δ
network’s maximum actual delay
∆
a-priori upper bound of the network’s delay (typically loose)
csize
committee size, our protocol sets csize := λ
th
th := ⌈csize/3⌉
, a threshold
lower(R), upper(R)
lower(R) := (R − 1)csize + 1, upper(R) := R · csize
chain
a node’s local chain in the underlying snailchain protocol
chain[: −λ]
all but the last λ blocks of a node’s local chain
MinersOf(chain[s : t])
the public keys that mined each block in chain[s : t]. It is possible that several public keys belong to the same node.
{msg}pk−1
a signed message msg, whose verification key is pk
Tbft
liveness parameter of the underlying BFT scheme
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .