QuarkChain Open Source Announcement
What is QuarkChain?
QuarkChain provides a secure, decentralized and scalable blockchain solution to deliver 100,000+ on-chain TPS. We adhere to the core advantages of community-oriented and technology-leading all the time, focusing on boosting the development of the blockchain projects.
On July 7th, 2018, we were pleased to announce that the QuarkChain Testnet 1.0 — “Bottom Quark” was officially launched! QuarkChain’s promises of high throughput, decentralization, security, and scalability were all demonstrated in this testnet.
After months of hard work by our brilliant engineers, TODAY, it’s the time that we can proudly announce that: QuarkChain is now OPEN SOURCE! From infrastructure design, development, large-scale testnet, and finally open source, this amazing team only took an incredible 8 months to reach this milestone!
As a significant milestone in the history of QuarkChain, the open source has an extraordinary meaning to our community, as well as a great contribution to the whole blockchain industry. The whole team insists on our vision that builds a flexible and scalable blockchain infrastructure that enables everyone to use blockchain technology ANYTIME and ANYWHERE and aims at offering an excellent service to every member of our community.
Today, we want to express our most sincere gratitude to our community:
Without your selfless support, we can’t develop so quickly;
Without your all-time company, we can’t reach this unprecedented peak.
Thank you, the community members! And congratulations, QuarkChain!
Today, we want to warmly invite you to join us to witness the moment of open source, and embrace the era of QuarkChain! Open source allows everyone who is interested and has the willingness to contribute to the development of QuarkChain to have the access to the codes, modify the codes, and enhance the codes freely. Meantime, we also welcome and encourage all the developers to build your own vertical chain and dApps on top of QuarkChain.
With QuarkChain, you will get a chance to work on the first blockchain protocol that implements state sharding — distributing computation and storage onto different machines, the first blockchain cluster implementation dividing a full node into a cluster of sub-nodes.
With state sharding and cluster design, QuarkChain is able to scale linearly by adding more shards with each shard running on different consensus, virtual machines, ledger format, or even token economics. We welcome all the help and want you to be part of it.
Introduction to Open Source
QuarkChain is a sharded blockchain protocol that employs a two-layer architecture — one extensible sharding layer consisting of multiple sharded chains that process transactions and one root chain layer securing the network and coordinating cross-shard transactions among shard chains. The capacity of the network scales linearly as the number of shard chains increases while the root chain provides a strong security guarantee regardless of the number of shards. QuarkChain testnet consistently hit 10,000+ TPS with 256 shards run by 50 clusters consisting of 6450 nodes with each loadtest submitting 3,000,000 transactions to the network.
- Cluster implementation allowing multiple nodes to work together as a single full node
- State sharding dividing global state onto independent processing and storage units allowing the network capacity to scale linearly by adding more shards
- Cross-shard transaction allowing native token transfers among shard chains
- Adding shards dynamically to the network
- Support of different mining algorithms on different shards
- P2P network allowing clusters to join and leave anytime
- Fully compatible with Ethereum smart contract
The QuarkChain implementation being open sourced is written in python. The development of the Go version is under planning.
Getting the source code
The source code is located at https://github.com/QuarkChain/pyquarkchain.
Please read the README for more details on configuring your environment, managing project dependencies and running QuarkChain clusters.
Find a bug?
Whenever anyone finds a bug/mistake/error, please report issues at https://github.com/QuarkChain/pyquarkchain/issues
Want to Contribute?
Free to fork the code, modify the code, and create a PR
Need further help?
Join our developer community at Discord: https://discord.gg/Jbp35ZC, or you can send us an email at: email@example.com
To us, open source is a spirit that embraces all opinions, ideas and suggestions. QuarkChain is willing to provide this open source platform, to attract more developers in the blockchain field, as well as more elites in the blockchain community to join our open source community. We are open to all innovative ideas and designs, and let’s work together to make our codes and QuarkChain better, and eventually promote the development of the blockchain industry.
We would like to take this opportunity to express our most sincere gratitude again to our community members, investors, and supporters. Thank you for your trust, and being with us all the time. QuarkChain’s vision is to create a better infrastructure public chain, which is what we are always striving for. We have the confidence and capacity to achieve the goals we are pursuing in the future. The development of the public chain is a sustainable process. QuarkChain sincerely welcomes any constructive suggestions from the community members. Meantime, we will continue to summarize the valuable experience in practice, and make unremitting efforts to achieve continuous progresses of QuarkChain and our comprehensive ecosystem.
Finally, open source is just a small step. QuarkChain will continue to adhere to the principle of technology orientation, and work conscientiously to be a responsible blockchain project.
The future has come. Let’s cheer for QuarkChain!
What’s More Besides Open Source?
QuarkChain has always been committed to serving the community, especially gather the interested developers. We will host a TPS competition that everyone can participate in, it is a good chance to test our code, more details will be announced soon.
Except for that, our recent events targeted for developers include:
More Developer Community Events:
- Russia CryptoBazar Serial Hackathon
Event Description: CryptoBazar has the largest developer community in Russia. We cooperated with CryptoBazar and will organize a half-year long Hackathon.
2. BiRoot Edge Talk
Event Description: Qi Zhou, founder and CEO of QuarkChain, was invited by BiRoot, a blockchain geek community-based in Silicon Valley, to present a blockchain lecture.
Time：09/22/2018, Saturday 2:00pm — 5:00pm
Location：Silicon Valley, CA, USA
Event link: https://www.eventbrite.com/e/biroot-blockchain-edge-talk-key-challenges-of-blockchain-sharding-tickets-49999433652?aff=ebdssbdestsearch
3. SVIEF(Silicon Valley Innovation and Entrepreneurship Forum)
Event Description: SVIEF is the leading silicon valley based venture capital service platform designed to promote business partnership and innovation between U.S and China. QuarkChain engineers will attend the two-day conference and host a 2-hour workshop during the conference.
Location：Silicon Valley, CA, USA
Event link: http://www.svtic.com/index.html
4. SFBW(San Francisco Blockchain Week)
Event Description: SFBW, the world-class blockchain conference and an event for the world’s blockchain community, focuses on consumer adoption, technology innovation, and insights from academic blockchain leaders looking to address some of the industry’s biggest problems. QuarkChain will attend the conference and host a seminar with the top developers in the blockchain industry.
Location: San Francisco, CA, USA
Event link: https://sfblockchainweek.io/
The QuarkChain community appreciates your support!