At Chia's official video conference "Chia Pools for Pool Operators" recently, founder Bram Cohen and his team members shared the latest information and progress related to the Chia farming pool protocol, and introduced in detail the design principles and operation of the Chia farming pool protocol. Mechanism and technical background, and reconfirmed that the official farming pool agreement will be launched soon.The following content is compiled from the meeting information by "Blue Shell Cloud Storage". For specific content, please refer to Chia official website.
The Chia team does not want its related "farming pools" to have a monopoly situation. Even if this situation has formed in some cases, they will ensure that these large farming pools cannot do evil. (The "farming pool" is equivalent to the "mining pool" of other blockchain projects. Chia officially calls the process of obtaining block rewards "farming", which corresponds to the "mining" of other projects)
Mariano S., one of the heads of the farming pool protocol program in the Chia team, said that in most mining pool protocols under the Proof of Work mechanism (Proof of Work), the mining pool will create blocks, and the miners will perform hashing. Greek collision,"Creation of blocks" is directly related to "issuance of token rewards". Under such a mechanism, the mining pool will have great control.
In Chia's farming pool protocol,There is a complete separation between "block creation" and "farming pool protocol", and the farming pool is only responsible for "issuance of token rewards".first level title
Basic principles in the design of Chia cultivation ponds
Keeping Farmers Safe: Farmers do not need to trust the farming pool, and farmers never need to upload their private keys to the farming pool, which are all stored locally.
Since the mining pool in the proof-of-work mechanism does not involve private keys, miners only need to continuously perform hash collisions and submit them to win rewards, and miners need to invest their own computing power into the mining pool, so there is no cheating Behavior. However, in Chia's Proof of Space mechanism (Proof of Space), since private keys are involved to create signatures, its farmers are not bound to the farming pool. Therefore, theoretically, farmers can win Chia while at the same time go to the other party. Signature, there is more cheating behavior. In order to avoid such cheating and ensure its security, Chia's farming pool protocol is more complicated and difficult to build than ordinary mining pool protocols.
Keeping your farming pond safe: P plots (Plots) are encrypted and bound to relevant smart contracts, and the contracts point to a specific farming pool, thus preventing farmers from cheating. 1.75/.25 reward split mechanism (Among the 2 Chia tokens obtained by creating a block, 1.75 tokens flow into the farming pool and then distributed to all farmers in proportion, and the remaining 0.25 tokens are directly rewarded to the district that won Block farmers) will also be effective against attacks between farming pools.
In the current version, the public key is encrypted and stored in the P graph. The team has tried to encrypt and store the address of the farming pool in the P map to prevent farmers from cheating by digging more. However, this approach will prevent farmers from changing the farming pool. Once the P disk is completed, they can only join a specific In the farming pool, this is not only very inconvenient, but also leads to the centralization of the farming pool. In the end, the team decided to use smart contracts to bind the farming pool address, thus effectively solving the above problems.
Block creation is more decentralized: Farmers can choose to run their own full nodes to help decentralization, or they can choose to proxy farming pools to run full nodes for themselves.
The cultivation pool can be freely replaced: Farmers can change the farming pool at any time without restarting the P disk, and at the same time ensure that farmers cannot cheat the farming pool in order to win more rewards. Without "registration", "username" and "password", etc., farmers can directly change the farming pool on the chain and start farming directly.
Blockchain backup system without repeated configurationfirst level title
What are Singletons?
Each Singleton is unique, similar to NFT, once created on the blockchain, it will always be unique. In the new Chia farming pool P map, a specific Singleton payment address (pay to singleton address) will be included.
Users create your first Singleton through the Singleton genesis coin, which can be any Chia token in your wallet, because users want to generate records on the Chia blockchain, they must spend Chia tokens, so that the creation of Singletons can begin.
When creating a unique Singleton, users can add specific farming pool-related information, including the address, URL, and user's public key of the farming pool, all of which will be uploaded to the chain.
Once the user wants to update the information on the Singleton, he needs to spend the Singleton to create a new Singleton, and the newly created Singleton will have the same ID as the original Singleton. That is to say,The Singleton itself cannot be modified, and updating its information means destroying the old Singleton while creating a new Singleton with the same ID.
When a block is successfully harvested, the 1.75 tokens allocated by the farming pool do not flow directly into the hands of the user or the farming pool, but enter the Pay to singleton puzzle, and only the farming pool has the right to receive these tokens.
When the user wants to switch to a new farming pool, he needs to use the existing Singleton to create a new Singleton containing the information of the new farming pool. After a certain period of time, the user will switch to the new farming pool.first level title
beta demo
Each Pool Tab (farming pool label) represents a Singleton. On the Pool Tab, you can see information such as "Farming Pool Name", "Farming Pool URL", "Rewards Obtained", "Current Difficulty", "Points Balance" and so on.
Users can choose to set up their own farming pool (farming rewards will go directly to their wallet address), or they can choose to join other farming pools. want to join other farming ponds,Simply enter the address of the farming pool into the blank field of Connect to pool, and the relevant information of the farming pool will automatically pop up when you click the button.Users carefully verify this information to ensure that they will not join malicious farming pools to avoid fraud.
In the new Point points system, assuming that the contribution difficulty of A is 1000 and B is 10, then A is naturally more important and more valuable than B, because the proof of A is more difficult than the proof of B, when the user farms through the farming pool , in the database of the farming pool, they will be awarded points corresponding to the contribution difficulty (for example, if the contribution difficulty is 10, they will be awarded 10 points), so the farming pool can track the points owned by the user, and the user can also Check your points at any time.
first level title
Q&A
Q: Can I use one P map to join two different farming pools?
A: No, your P-map is bound to a Singleton, and a Singleton can only point to a specific farming pool set by you at a time.
Q: Can farming pools ban users?
A: Yes, because the Singleton ID is encrypted and stored in the P map, so the farming pool can theoretically ban users. While farming pools cannot prohibit users from pointing themselves to their farming pools, farming pools can ban users by not issuing rewards to them. Regardless, farming pool rewards are still controlled by the farming pool.
Q: Is it possible for the farming pool to run away with money?
A: If the farming pool pays you the rewards you deserve, it's fine. However, some rogue farming pools can withdraw money and run away within the payment interval—that is, within three days. In theory, such rogue farming pools can indeed collect all rewards within three days, and then do not distribute the rewards to farmers. Run away. Therefore, the reputation of the farming pool is an important matter that users need to investigate before joining a certain farming pool. After all, no one wants to join a rogue farming pool. In addition, users will always have the option to change the farming pool. Once the user finds that the farming pool he joined is not right, he can immediately switch to another farming pool.
Q: How do users use Singleton?
A: Users create a Singleton through Chia's official graphical operating system, and just add a P-map NFT to the corresponding interface. For users who do not have Chia tokens or mojos (the smallest unit of Chia tokens), they can go to the official Chia faucet at faucet.chia.net, or users can get some mojos from their friends.
Q: When setting a limit on proofs per user, will there be a limit on the farm size of a single user at the same time?
A: No, the two are independent. If you have 100P space and set the proof difficulty very high, then you may end up with as many daily proofs as someone with 1T space.
Q: For users who want to use multiple Singletons to connect to the same farming pool, does each Singleton need to log in separately?
A: Yes, currently each Singleton requires a separate login. However, this is only the first version of the Chia farming pool protocol, and more functions will be added in the future.
Q: Can the 1.75/.25 reward split ratio be changed?
A: No, this ratio exists in the source code and consensus, so it cannot be changed. The reason why we add this ratio is because if there is a certain farming pool whose scale exceeds a certain percentage in the whole network, then in principle, it can profit for itself by attacking other farming pools. In order to make the development of the whole network more healthy, this kind of reward division is very necessary, and it ensures that these farming pools or farmers who are attacked can still get part of the rewards. Those traditional mining pool protocols with no reward split are bad. In addition, Chia’s transaction fees flow directly into the hands of farmers, because we hope that farmers will create blocks instead of farming pools. This will also be a powerful weapon against malicious behaviors of some farming pools. In addition, as future rewards are halved, the number of reward splits will also be halved, but the ratio will remain the same.
Q: How does the farming pool set the minimum withdrawal limit, and whether it can be changed according to changes in transaction fees across the network.
A: This is entirely up to the individual farming pools.
Q: Is there a linear correlation between difficulty and the chance of obtaining a proof?
A: It is completely linearly related. This is also related to the speed of the Time Lord, but most of the time we assume that the speed of the Time Lord is constant.
Q: Will the reward mechanism change in the future? Can we ban farming pools? Is Chia really decentralized?
A: Regarding the first question, the reward mechanism will not change. Everything we release is based on Layer 2, and we will not change anything in the future. We will not be forking, never will be hard forking, and we do not have any plans for soft forks for a long time. Again, the reward mechanism will not change, we are not the dictator of the Chia network, this is a decentralized network. Regarding the second question, we cannot ban the farming pool, because this is a decentralized network, we do not own this network, so it is not under our control, so we cannot ban the farming pool. Regarding the third question, yes, we are very decentralized. Of course, we also hope that Chia can be more decentralized in the future to build a healthier ecosystem. We hope that there will be multiple farming pools competing with each other instead of one dominant.
At present, the development of Chia is in the plan, but this plan is being accelerated. The development speed of Chia after it goes online is beyond our imagination, so people's urgent demand for the farming pool agreement is also beyond our expectations. You must know that it is less than a month before the price of Chia stabilizes, and we are currently doing our best. To launch the farming pool protocol as soon as possible.
Q: Can anyone build a farming pond?
at last,
at last,The official stated that they will no longer announce the specific launch time of the farming pool agreement in advance, but will go online after the official believes that the current farming pool agreement is ready and has resolved all bugs as much as possible. in additionAfter the test network version of the farming pool protocol is launched, once the official confirmation that the test network version of the farming pool protocol can run in an orderly manner for three days without major bugs, the official will launch the farming pool protocol on the main network for everyone.
