8000 GitHub - seanchuangportal/qcns: 🌐 Documents and implementations for the Quarkchain Name Service.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

seanchuangportal/qcns

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuarkChain Name Service

πŸ“–πŸ” Documents of the QuarkChain Name Service.

πŸ’‘ What is QuarkChain?

QuarkChain is a secure, permission-less, scalable, and decentralized blockchain. One of the goals of QuarkChain is to utilize sharding technology to deliver over 1 million transactions per second (tps). Essentially, QuarkChain markets itself as a peer-to-peer blockchain with a high capacity throughput to help deliver fast and secure decentralized applications.

πŸ’‘ What is BNS?

BNS – or blockchain name system – is the protocol on the internet that turns human-comprehensible decentralized website names such as β€˜website.perl’ or β€˜mywebsite.eth’ into addresses understandable by decentralized network machines.

πŸ“ Description

QCNS is the QuarkChain Name Service, a distributed, open, and extensible naming system based on the QuarkChain blockchain.

πŸ“š Documents

Table of Contents

πŸ“ Guideline

πŸ“ QCNS Flow

QCNS plays an connecting and entry layer in Web3.0 services. It connects with QuarkChain wallet, blockchain server, decentralized content resources, and decentralized database. QCNS

Tech Stack

QuarkChain Tech Stack

βš™οΈ QCNS smart contract test coverage

Continuous updating

Launched testrpc on port 8555
Running: truffle test
(this can take a few seconds)...
Using network 'development'.



  Contract: QCNS
    βœ“ should allow registration of names (96ms)
    βœ“ should register a domain (122ms)
    βœ“ should check resolver interfaces (103ms)
    βœ“ should not support a random interface
    βœ“ should set resolver for node (139ms)
    βœ“ should set text (197ms)
    βœ“ should set address (179ms)
    βœ“ should set multihash (187ms)


  8 passing (3s)

--------------------|----------|----------|----------|----------|----------------|
File                |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |
--------------------|----------|----------|----------|----------|----------------|
 contracts/         |       75 |       50 |       76 |     77.5 |                |
  QCNS.sol          |      100 |      100 |      100 |      100 |                |
  QCNSRegistrar.sol |      100 |       50 |      100 |      100 |                |
  QCNSRegistry.sol  |    78.57 |       50 |    77.78 |       80 |       68,69,96 |
  QCNSResolver.sol  |    66.67 |       50 |    69.23 |    68.42 |... ,98,129,140 |
--------------------|----------|----------|----------|----------|----------------|
All files           |       75 |       50 |       76 |     77.5 |                |
--------------------|----------|----------|----------|----------|----------------|

Istanbul coverage reports generated
Cleaning up...
Shutting down testrpc-sc (pid 87275)
Done.

πŸ—ƒ Changelog

See CHANGELOG.md.

πŸ“£ Contributing

See CONTRIBUTING.md for how to help out.

πŸ—’ Licence

See LICENSE for details.

About

🌐 Documents and implementations for the Quarkchain Name Service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 78.9%
  • JavaScript 12.6%
  • CSS 8.5%
0