Comment on page
DAS is not a domain, its an account system. DAS provides a symbolic naming system ending in
.bit, which any type of data can be associated with. We always need a suffix to recognize some kind of things, such as file type, email address, domain name etc. So, even if DAS account has a suffix(.bit) makes DAS likes TLD, but it is not.
Yes! DAS is Decentralized Account System that runs on the Nervos CKB, a PoW permissionless chain with a highly open architecture.
The source code for all core components of DAS is open sourced and can be found on Github.
Currently, DAS accounts can be registered using ETH / TRX / BSC / Polygon addresses. To register, visit https://da.systems and login with your MetaMask/TronLink or any wallets that support ETH / TRX / BSC / Polygon .
DAS can be registered using any public chain address (how?) The DAS team is in the process of deploying more public chain signature algorithms to the Nervos CKB to support more public chain addresses for DAS registration.
We don't think a one-time purchase for permanent use as a reasonable economic model, which include the following problems:
- 1.DAS as an infrastructure needs continuous improvement by the developers. There are DAS accounts that more desired than others, and when those desired DAS accounts are purchased out, the DAS system will no longer generate revenue and the existing development team will have no incentive to continuously improve the system or attract new developers to maintain the system. It may sound attractive to buy once and use forever, but the user is actually buying an account that will not be maintained in the future.
- 2.Loss of private key, etc. will cause permanent lock of an DAS accounts. This is a waste of a limited public resource like DAS.
The data for each DAS account is stored on the Nervos CKB blockchain, and storing the data requires storage space, which requires pledged tokens (CKB) to be used. When an DAS account is reclaimed on expiry date, the corresponding storage space is released and the pledged tokens are returned to the account owner.
A one-time storage deposit is charged at the time of registration, and no additional deposit is required no matter how many parsing records will be added during the usage.
The DAS smart contract runs on the Nervos CKB, the storage deposit will be refunded in the form of CKB.
This is what makes DAS unique beyond other decentralized domain/account systems. You can register a DAS account with all public chain addresses, or even register/hold/manage a DAS account using an email address. And, technically, it is completely decentralized, without the need to trust any centralized organization.
Not at this time, but the sub-account feature is on the roadmap for DAS.
The management of DAS is decentralized. For each operation when managing your DAS account, it will require signature and cost network fees. The network fees are included in the storge fees you paid when register your account, and these fees are sufficient to perform tens of thousands of administrative operations on the DAS account.
On the blockchain, all operations of a user are public and transparent. Therefore, when a user wants to register a certain DAS account and the corresponding transaction is still in the memory pool and not packed into the block, other people are able to see what account that user wants to register. Others can immediately issue a transaction with a higher network fee in an attempt to get miners to package the transaction first to grab the account. Then sell the account at a higher price to someone who really wants to sign up for it. Preventing robocalls is about preventing this behavior as much as possible.
The DAS contract requires a two-step process for registering a new account, corresponding to two transactions, in order to prevent any squatting behavior.
- 1.Hide the name of the account to be registered: Hash the account to be registered with the registrant's public key, send the first transaction, and place this hash on the blockchain
- 2.Publish the account name to be registered: Initiate a registration request, exposing the account name to be registered and carrying the hash from the previous step, while the contract requires the hash to reach a mature state, i.e. the last transaction has been packed into the block and reached a certain number of confirmations.
This way, when a malicious user sees that someone is registering an account and tries to grab it, he cannot initiate a second transaction directly because he does not have a mature hash associated with him, and he cannot complete the squatting.
It could happen when you and someone else are trying to register a same DAS account at the same time. Anti-squatting can only prevent malicious squatting after someone gets the account you want to register by watching the blockchain, it can't prevent all parties from spontaneously registering an account at the same time.
Yes, fees will be refunded. How and when it will be refunded depends on the registrar you are using.
Each reserved account has its own reason for being reserved, and they are often determined to be owned by an organization or an individual. You can see why each account is reserved on Github. Reserved accounts can only be claimed by the organization or individual of which they belong to. How to claim the reserved DAS
Registrars are not part of the DAS team. Anyone can be a registrar as anyone can interact directly with the DAS smart contracts.
Different registrars offer different user interfaces and payment methods.
After the DAS account expiration time, it will enter a 30-day protection period. If you renew your DAS account during the protection period, you will still have the account. If the DAS account is not renewed within the protection period, the DAS account will enter a 7-day reduced price auction period and the first bidder will get the account. After the auction period ends and no bids are placed, the account will become publicly available for registration at a price determined by the number of characters in the account.
Owner, each account has one owner that owns the DAS account and can modify the owner and manager.
manager, each account has one manager, who can modify the account's parsed records.
The design of owner and aministrator is practicing the idea of separation of ownership and management. Modifying parsed records is a high frequency operation, while modifying ownership is a low frequency operation. The high-frequency operation will then use the private key frequently, increasing the risk of losing the private key. This separation design allows users to still have ownership of the account when the manager's private key is lost. The owner and manager can be the same address or different addresses. However, we highly recommend using different addresses for the owner and manager.
Yes. You can transfer an account to another address by changing the owner of the account.
⚠️ Transferring an account is a high-risk operation, and completing the transfer means you lose control of the account completely.
Each piece of data associated with a DAS account, like a BTC address, a Twitter account, is a parsed record. Each parsed record is a combination of a key and a value.
Yes. You can even set different labels for different BTC addresses. In fact, multiple records of the same type can be added to a DAS, distinguished by different custom labels.
This depends on the size of the Witness data that a single CKB transaction can hold, which is large enough to be understood as unlimited.
Yes, they can be modified at any time. However, in order to avoid abuse, different operations will have different frequency limits, depending on the prompt at the time of operation.
DAS has some built-in parsed record types, such as blockchain address, personal information, etc. It also supports users and developers to customize parse record types to support rich application scenarios. For details, please refer to record namespace.
Inviter, any DAS account can be used as an inviter. You can get a certain discount when you fill in an existing DAS account as an inviter when you register your account; others can also get a certain reward when they fill in your DAS account as an inviter when they register their account. Learn about inviters.
Channel, any product that integrates with the DAS registration service (such as a wallet) can be called a channel. If a user completes registration through a channel, the channel gets a percentage of the registration fee. Learn about channel.
Inviters' rewards are decentralized and settled to the invitee as soon as the invitee completes registration. The reason why they are only paid out after a certain amount is reached is due to the underlying principle of Nervos CKB. In order to achieve decentralized settlement, it has to be paid after a certain amount.
DAS is a smart contract running on Nervos CKB, which internally only recognizes assets on CKB blockchain. In fact, DAS internally uses CKB as the basis for fees for registration/renewal/administration/reward settlement actions. The reason why registration fees can be paid in other currencies is that the registrar provides the appropriate service.
.bitis not an Internet top-level domain and therefore does not conflict with the ICANN-accredited Internet domain namespace. The
.bitsuffix is used because.
.bitis the basic unit of information, the world of the future is the world of information, and bit is the basic building block of the information world, which is in line with the vision of DAS trying to be the infrastructure for Web 3.0
.bitis neutral and not associated with any chain, which is in line with the cross-chain characteristic of DAS
.bitis a prefix of bitcoin and is a tribute
We don't think DAS should have other suffixes for the following reasons.
- 1.more suffixes don't necessarily benefit the user, we like to keep things simple
- 2.more suffixes are a form of namespace pollution, both for the blockchain DNS and the Internet DNS. the DAS, as a Web 3.0 infrastructure, deserves restraint.
.bitis not an Internet top-level domain and therefore cannot be accessed directly. However, each DAS account corresponds to a
.bit.ccsubdomain, which can be accessed directly through a browser. If alice owns the DAS account
alice.bit, then he automatically owns the Internet domain
alice.bit.cc. alice can set up resolution records to determine what users see when they access