Skip to content

BrightChain Engine in C#/.Net 6. Anonymized, Unlimited Storage. Proof of Stake Node Validating Highly Redundant Filesystem. Aims to be CIL/CLR based, low overhead, Digital Contract/dApp ecosystem. A Lightweight BlockChain- LightChain based on a Brightnet Blockstore- BrightChain. All the benefits of blockchain dApps and contracts without the mini…

License

Notifications You must be signed in to change notification settings

ghtHack/BrightChain

 
 

Repository files navigation

BrightChain

A Lightweight BlockChain- LightChain based on a Brightnet Blockstore- BrightChain. All the benefits of blockchain dApps and contracts without the mining and waste. Unlimited storage for everyone, and a mathematically reinforced and moderated community that will last for the ages.

Recent thoughts:

  • I think calling BrightChain a LightChain makes sense. it's a lightweight blockchain. It's got blockchain features people want, but without the actual overhead of blockchain, which is unnecessary.
  • If you haven't noticed- BrightChain is almost BrightChainS with an S. It's a pool of chains. Each with its own value.
  • Something I was implementing in the old code but haven't yet gotten to is also a deduplication for public blocks. Basically any chain that has its CBL block committed to the network will have the hash of the overall chain checked for deduplication.
  • Likely to use https://dapr.io https://github.com/dapr for node sync in the near future.
  • API throttle will continue as planned to be mathematically rate limited by minimal proof of works for bad actors and an algorithm to determine the maximum request r/w rates.
  • Block consensus will be proof of stake
  • its more of a brightnet blockstore and an ethos... what it needs still is some math and a little more vision in the areas I'm not seeing.
  • The whole goal is to reward people who contribute good, frequently accessed content, the storage for it, etc.
  • Everything is tracked in terms of a unit called the Joule - wondering about using a micro-unit Jansky.
    • Attempting to be somewhat synonymous with the real work unit.
    • There should ideally be a direct maths.
  • Ultimately bad users are just bad blocks and will get flushed and expired out while good stuff will get extended on forever. They will have to work too hard for their network access/wasteful contribution/access and will leave.
  • It is not the necessity of this chain to store every bit forever. The chain is very transparent and ultimately when things do expire out if not needed by the system, others can easily back them up. Some blocks of course are immediately set immutable with a DateTime.MaxValue and don't need to be renewed.

Eventually

  • CLR dApps & Digital Contracts
  • Hope to provide a low-overhead digital contract / dApp ecosystem based on the CIL/CLR, without the computational overhead of traditional blockchain, making use of the efficiencies of Brightnet Blockstores and still benefitting from the power of blockchain like properties.

Disclaimers

  • This project is still pre-Alpha and is not suitable nor warranted for any level of fitness or function.
  • This project is not affiliated with GitHub, The DotNet Foundation, Microsoft, or any of its affiliates or holdings.
  • This software is open source, and offered as a "best-effort" thereoetical construct at this time and it may well lose all your data at this point in time.

Last Updated: 2021-07-13T10:08:55-0700

About

BrightChain Engine in C#/.Net 6. Anonymized, Unlimited Storage. Proof of Stake Node Validating Highly Redundant Filesystem. Aims to be CIL/CLR based, low overhead, Digital Contract/dApp ecosystem. A Lightweight BlockChain- LightChain based on a Brightnet Blockstore- BrightChain. All the benefits of blockchain dApps and contracts without the mini…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 93.9%
  • HTML 5.5%
  • Other 0.6%