Comment on page
1.NFT: Non-Fungible Token
NFT is a Non-Fungible Token that is non-divisible, non-substitutable, and unique, the most common NFT is the ERC-721 Token built on the Ethereum network. The most major difference between blockchain games and traditional games is whether or not the player owns the NFT, which is the primary asset of ownership. We are tackling this issue because if the player does not own the digital property, the entire value proposition of the game can fall apart.
2. Players' requirements
We drew on the practices and experiences of various games to come up with the following principles at the beginning.
- The technical solution could not rely entirely on the blockchain network, as this would be incompatible with the gaming experience.
- All game assets should be secure.
- Transaction fees cannot be too high.
- The performance of a blockchain network must be efficient.
The advantage of the Ethereum network is that its consensus mechanism effectively guarantees the safety of player assets. But as the price of ETH climbs in 2021, the gas fee has escalated to a crazy level, which is not in line with the concept of Play-to-Earn. Second, the TPS (Transactions Per Second) of Ethereum 1.0 is around 15-17 transactions, while the TPS of ETH 2.0 using Rollup can reach 4,000~5,000 transactions, which is still inadequate to satisfy the demands of gamers.
3. Why Polygon？
Polygon is a solution for Ethereum-compatible blockchain networks, enabling fast, inexpensive and secure payment transactions with smart contracts. Polygon allows projects built on Ethereum to be easily migrated to it with only simple adjustments.
Matic PoS Chain, an EVM-compatible sidechain protected by a set of unlicensed PoS validators with a theoretical throughput of 65,000 transactions/second.
It only costs about $0.001 to $0.002 to execute a single transaction on Polygon, which is acceptable to players.
Polygon maintains the ability to integrate into any Ethereum (the world's largest multi-chain system) infrastructure or scale solution, which is perhaps Polygon's greatest value.
Brief comparison with the most notable alternatives suggests that Polygon offers the most attractive set of features
Our first principle in choosing a technical solution is to allow players to remove their concerns and focus more on what they came here to do: explore, collect, fight and earn.
Right now our core goal for the first phase is to develop and refine DragonMaster and develop the community of players; other non-essential work will not be considered. As time goes on and the industry evolves, we promise to follow up by making sure we provide the best technical solutions to community members, and if that doesn't satisfy, we won't rule out doing the development ourselves.
Our first technique for the application of random seeds depended on the hash value characteristic of the previous block at the start of the development. According to Polygon's average block duration, the difference is roughly 2 seconds, which is still theoretically predictable for the results, and we couldn't accept such a solution.
We needed to make sure that smart contract randomness was open, transparent, decentralized, and unpredictable. As a result, we chose ChainLink as the random seed source, which provides the following advantages.
- Highly decentralized, reliable, and secure infrastructure
- High-quality data sources that avoid manipulation
- Prove your smart contracts' end-to-end security to users
- Full transparency through blockchain immutability
- A well-maintained, accessible, and shared data resource
- Blockchain-agnostic to support smart contracts everywhere
Of course, this comes at a price, with each call costing $Link in gas fees. We are still willing to do this because it would make the system more robust and stable.
The $DMT and $TOTEM contracts and audit reports will be published in the official community once they are done.