Go implementation of the Ethereum protocol
Find a file
2024-06-06 20:44:22 +08:00
.github fix blank output image name (#515) 2024-04-02 16:24:52 +04:00
accounts core, backends: rename callmsg to callMsg 2024-05-14 23:27:23 +08:00
assets/images
bmt
build
cicd remove admin for rpc and running node 2024-06-06 20:44:22 +08:00
cmd add TraceCall, backend.StateAtBlock(), RPCGasCap 2024-05-17 21:34:34 +08:00
common resolve conflict 2024-05-24 14:03:33 +08:00
compression/rle
consensus all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
console
containers/docker
contracts all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
core core, backends: rename callmsg to callMsg 2024-05-14 23:27:23 +08:00
crypto all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
docker
eth Merge pull request #551 from JukLee0ira/nil 2024-05-31 17:13:32 +08:00
ethclient ethapi: implement eth_getBlockReceipts (#27702) 2024-05-21 18:03:15 +08:00
ethdb
ethstats all: change TxPreEvent to TxsPreEvent (#16720) 2024-03-28 11:16:21 +08:00
event
genesis
internal Merge pull request #548 from XinFinOrg/trie-proof 2024-05-22 15:17:35 +08:00
les add TraceCall, backend.StateAtBlock(), RPCGasCap 2024-05-17 21:34:34 +08:00
light all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
log
metrics core, metrics: switch some invalid counters to gauges (#20047) 2024-05-10 19:48:10 +08:00
miner all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
mobile
node
p2p core: types: less allocations when hashing and tx handling (#21265) 2024-05-13 22:07:03 +08:00
params bump to version 2.3.0-beta1 2024-05-24 14:12:09 +08:00
rlp rlp: upgarde package rlp to 2024-05-15 2024-05-17 10:10:15 +08:00
rpc rpc:remove package ethereum/go-ethereum 2024-05-13 19:51:50 +08:00
swarm core: types: less allocations when hashing and tx handling (#21265) 2024-05-13 22:07:03 +08:00
tests all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
trie core: types: less allocations when hashing and tx handling (#21265) 2024-05-13 22:07:03 +08:00
whisper core: types: less allocations when hashing and tx handling (#21265) 2024-05-13 22:07:03 +08:00
XDCx core, eth, trie: use common/prque (#17508) 2024-05-09 18:38:27 +08:00
XDCxDAO
XDCxlending core, eth, trie: use common/prque (#17508) 2024-05-09 18:38:27 +08:00
.dockerignore
.gitattributes
.gitignore
.travis.yml.bak
COPYING
COPYING.LESSER
Dockerfile
Dockerfile.bootnode
Dockerfile.node
go.mod rpc:remove package ethereum/go-ethereum 2024-05-13 19:51:50 +08:00
go.sum rpc:remove package ethereum/go-ethereum 2024-05-13 19:51:50 +08:00
interfaces.go all: add support for EIP-2718, EIP-2930 transactions (#21502) 2024-05-14 23:15:35 +08:00
Makefile
README.md

XDPoSChain

XinFin XDPoSchain
Enterprise ready hybrid blockchain for global trade and finance


XinFin Hybrid Blockchain

XinFin Hybrid Blockchain is an Enterprise ready Blockchain for global trade and finance

Visit: XinFin.org Contribute: Developer Docs

XinFin Network XDPoS is community driven project to achieve the following

  • XinFin DPOS (XDPoS) consensus that selects 108 set of Masternodes to achieve a high throughput Energy efficient consensus with instant block finality

  • KYC Enforcement on Masternodes for Enterprise Adoption and compliance

  • Ability to port/relay limited set of data and transactions from privacy channels to public channel

  • Interoperability between applications hosted on Private Blockchains like Corda, Hyperledger, Quorum(JP Morgan) using relayers to XinFin Network

  • Customer Centric and consortium driven Governance to equally benefit the validators as well as providing comfort for large scale enterprise applications to be hosted on the Network. This achieves

    • Rapid Upgradability

    • DApps Standardisation for rapid commercialisation

    • Compliance with major global jurisdictions.

KYC for masternodes

OVERVIEW

To add a layer of KYC for masternodes in the current system and a sense of ownership amongst the masternodes hence tying such a cluster of masternodes to physical entity which can held accountable for its actions.

Design

We established a bidirectional connection between a candidate and its owner inorder to retrieve a candidate belonging to a specific owner & vice versa.

All the masternodes are recognized by the KYC of their owners and hence are considered as a single verified entity ( for eg. while voting for invalid KYC, only one vote is considered per such cluster )

The contract is very strict in handing out penalty for invalid KYC, it results loss of all funds invested in all of its candidates.

For eg. say A proposes condidates B,C,D by paying for its proposal cost. If at a later stage if some predecided amount of owners ( investors ) vote that a KYC for a A is invalid then A & all of its candidates (B,C,D) will lose their position & all their funds will be lost ( will remain with contract wallet ).

For developers

Continues integration & delivery

See https://github.com/XinFinOrg/XDPoSChain/tree/dev-upgrade/cicd

To contribute

Simple create a pull request along with proper reasoning, we'll get back to you.

Our Channels : Telegram Developer Group or XDC.Dev