https://github.com/arcblock/ans
ArcBlock name service.
https://github.com/arcblock/ans
Last synced: 1 day ago
JSON representation
ArcBlock name service.
- Host: GitHub
- URL: https://github.com/arcblock/ans
- Owner: ArcBlock
- Created: 2019-04-23T12:10:29.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-23T09:05:55.000Z (about 7 years ago)
- Last Synced: 2025-02-22T18:50:59.094Z (over 1 year ago)
- Language: Elixir
- Size: 127 KB
- Stars: 1
- Watchers: 21
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ans
`ans` is short for `arcblock name service` and will support several feature:
- domain management
- dns request resolve
In fact, `ans` including two main parts:
- edns
it will receive dns client request, and resolve the dns request then return to client.
- ansc
`ans` will store the domain zone information on the blockchain using forge framework, and the domain zone information is the source for `dns server`.
## edns
`edns` is a typical UDP server and it will implement a subset of DNS protocol.
## ansc
`ansc` is short for `ans chain`, it including several operations, like:
- register domain
- update domain
- exchange domain
On the whole, someone could register domain through `ancs`, and `ancs` will store the domain zone information on the blockchain, then `edns` will resolve the dns UDP request depend on the domain zone information from the blockchain.