Cointelegraph is following the development of an entirely new blockchain from inception to mainnet and beyond through its series, Inside the Blockchain Developer’s Mind, written by Andrew Levine of Koinos Group.
In my previous article, I explained from first principles what was needed to build a truly free-to-use social decentralized application (DApp) and how Koinos is that solution. In that article, I explained that to deliver a truly free-to-use DApp, it must be possible for someone other than the end-user to provide the network resources (“mana” in the case of Koinos) required to run a given smart contract.
Blockchain Mana
Bây giờ chúng ta đã hiểu tại sao Koinos được thiết kế theo cách nó (để hỗ trợ các trải nghiệm sử dụng miễn phí), tôi sẽ giải thích chi tiết hơn về cách thức hoạt động này. Một trong những tính năng sáng tạo của Koinos là cơ chế giảm phí mới, được gọi là “mana”, cho phép những người nắm giữ KOIN sử dụng blockchain miễn phí mà không cần phải đặt cọc trước token của họ hoặc thậm chí nghĩ về những gì họ đang làm. Đó là công nghệ cốt lõi cho phép mọi người sử dụng blockchain miễn phí.
Koinos được thiết kế xung quanh ý tưởng rằng từ thời điểm ai đó mua lại KOIN, họ sẽ có thể thực hiện các hành động trên mạng trong khi Koinos từng bước và tạm thời khóa một lượng nhỏ mã thông báo của họ, có hiệu quả “tính phí” chúng trong chi phí cơ hội thay vì một khoản phí rõ ràng. Mana là cách hệ thống định lượng chi phí cơ hội đó để người dùng có thể trao đổi thời gian (chi phí cơ hội) lấy tài nguyên mạng, từ đó thay thế nhu cầu về một khoản phí dựa trên token như mô hình khí của Ethereum.
Game-like experience
Điều này tạo ra trải nghiệm người dùng thú vị, giống như trò chơi cho blockchain, nhưng những ứng dụng phi tập trung trên blockchain thì sao? Là đồng tiền bản địa của blockchain Koinos, chỉ KOIN sẽ có mana mà người dùng sẽ cần tự do sử dụng blockchain. Nhưng nếu KOIN là mã thông báo duy nhất có mana, thì người dùng sẽ không phải mua token để sử dụng bất kỳ Koinos DApps nào và điều này có cảm giác như một khoản phí không? Vâng, nó sẽ.
While the user experience is certainly superior to a real fee, since the user will only have to make that purchase once, it does still create friction in the DApp user’s experience. From our work on Steem, we saw that this requirement, when combined with the requirement to purchase usernames and consciously stake a large number of tokens, were major barriers to adoption. That’s why we designed Koinos from the ground up to solve this problem while solving several other important problems, like poor upgradeability and limited programming language support, along the way.
Liênquan: Bên trong tâm trí của nhà phát triển blockchain: Testnet là gì?
Mana tài trợ
To solve the problem of allowing people to use DApps without first having to acquire any token whatsoever, Koinos allows smart contract developers to specify who will pay the mana when the smart contract is run (“Payer/Payee Semantics”). That could be the user, the developer or someone else entirely — like a large stakeholder — who wants to help the DApp succeed.
This unlocks a new capability we call “mana sponsorships,” which simply means that any account can “sponsor” the mana needed to run a contract. A developer can use this capability to set themselves as the mana provider for the contract. Then, when someone tries to use their DApp, they can do so without first having to acquire KOIN.
Điều này cho phép một bước nhảy vọt về trải nghiệm người dùng khi so sánh với các nền tảng khác và có thể đủ cho nhiều ứng dụng phi tập trung, nhưng nhiệm vụ của chúng tôi không chỉ đơn giản là tạo ra trải nghiệm người dùng tốt hơn các nền tảng khác – đó là tăng tốc phân cấp thông qua khả năng tiếp cận.
DApp Mana
Trong khi tài trợ mana cho phép các nhà phát triển cung cấp mana cần thiết cho người dùng mà không làm giảm số dư token của nhà phát triển, các nhà phát triển vẫn được yêu cầu mua KOIN. Khi việc sử dụng DApp của họ thấp, lượng KOIN này có thể là tầm thường, nhưng khi mức sử dụng tăng lên, và khi giá của KOIN tăng lên, yêu cầu này có thể nhanh chóng trở nên nặng nề. Điều có thể quan trọng nhất là các nhà phát triển dám nghĩ dám nghĩ phải tin rằng ứng dụng của họ sẽ thấy việc áp dụng rộng rãi (nếu không, họ sẽ không có động lực để xây dựng nó) và do đó, triển vọng phải chi một tài sản cho KOIN có thể tắt họ để thậm chí xây dựng ứng dụng trong nơi đầu tiên.
This is where “DApp mana” comes into play and completes the frictionless user experience, thereby maximizing accessibility. While the KOIN token is the only cryptocurrency that contains the mana used by the Koinos system as payment for network resources (i.e., the “base” mana), DApps can use this exact same code to create their own mana on their own token.
Tính linh hoạt tuyệt vời
Điều này thể hiện khả năng hòa hợp vô song của Koinos. Bởi vì toàn bộ hệ thống Koinos được viết dưới dạng hợp đồng thông minh, bất kỳ phần nào của hệ thống (như hệ thống con mana) có thể được sao chép bởi các nhà phát triển DApp và tận dụng trong ứng dụng của họ.
Các nhà phát triển DApp có thể sử dụng mana trong một kho nhỏ KOIN để khởi động cơ sở người dùng ban đầu của họ hoặc trợ cấp một số tiền nhất định của việc sử dụng DApp của họ, nhưng sau đó yêu cầu người dùng trao đổi KOIN của họ để lấy một loại tiền điện tử chuyên dụng (“mã thông báo DApp” của họ) với mana riêng sẽ được tiêu thụ xuống khi sử dụng DApp, do đó cho phép họ tiếp tục sử dụng DApp miễn phí.
Điềunày cho phép người dùng không ma sát trong khi tạo ra một con đường bền vững về kinh tế biến người dùng thành các bên liên quan và cung cấp cho nhà phát triển DApp KOIN họ cần để hỗ trợ nhu cầu ngày càng tăng của họ đối với tài nguyên mạng Koinos.
This is a very organic and scalable mechanism because the developer does not need to try to predict how much KOIN they will need, and purchase that KOIN before they even have any users. In addition, large stakeholders can support burgeoning DApps without overcommitting resources. They can commit only the amount of mana they feel is necessary to bootstrap the application and get it to the point where it is acquiring the necessary mana organically from its users and new stakeholders.
Related: Inside the blockchain developers’ mind: What is the ultimate scaling solution?
At Koinos Group, it’s never enough to just solve a single problem. We’re always looking for ways that we can solve a problem while unlocking additional capabilities that make the blockchain even more powerful. The system I have described in this article emerges entirely from the simple Payer/Payee semantics already running on the Harbinger testnet. Not only do they allow for free-to-use DApps, but they also create an organic path for developers to acquire the additional mana they will need to support their DApp’s growth while giving large stakeholders a way to invest in growth and value creation without sacrificing any of their token holdings. That’s a win-win-win.
This article does not contain investment advice or recommendations. Every investment and trading move involves risk and readers should conduct their own research when making a decision.
The views, thoughts and opinions expressed here are the author’s alone and do not necessarily reflect or represent the views and opinions of Cointelegraph.