{"id":429374,"date":"2022-04-10T08:14:00","date_gmt":"2022-04-10T05:14:00","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/"},"modified":"2022-04-10T08:14:00","modified_gmt":"2022-04-10T05:14:00","slug":"inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/","title":{"rendered":"# Inside the blockchain developers\u2019 mind: Building truly free-to-use DApps"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2bb667d6ba2\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2bb667d6ba2\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#%E2%80%9D_Inside_the_blockchain_developers_mind_Building_truly_free-to-use_DApps_%E2%80%9C\" >&#8221; Inside the blockchain developers\u2019 mind: Building truly free-to-use DApps &#8220;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#Blockchain_mana\" >Blockchain mana<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#Game-like_experience\" >Game-like experience<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#Mana_sponsorships\" >Mana sponsorships<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#DApp_mana\" >DApp mana<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\/#Unparalleled_composability\" >Unparalleled composability<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9D_Inside_the_blockchain_developers_mind_Building_truly_free-to-use_DApps_%E2%80%9C\"><\/span>&#8221; Inside the blockchain developers\u2019 mind: Building truly free-to-use DApps &#8220;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div class=\"post-content\" data-v-2a0745c6><em>Cointelegraph is following the development of an entirely new blockchain from inception to mainnet and beyond through its <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/watch-movies-tv-seriess\/\" data-internallinksmanager029f6b8e52c=\"8\" title=\"Watch Movies &amp; TV Series\" target=\"_blank\" rel=\"noopener\">series<\/a>, Inside the Blockchain Developer\u2019s Mind, written by <\/em><em>Andrew Levine<\/em><em> of Koinos Group.<\/em><\/p>\n<p>In my previous article, I explained from first principles what was needed to build a truly free-to-use <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">social<\/a> decentralized <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lication (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 (\u201cmana\u201d in the case of Koinos) required to run a given smart contract.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Blockchain_mana\"><\/span>Blockchain mana<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that we understand why Koinos is designed the way it is (to support free-to-use experiences), I\u2019m going to explain in more detail how this works. One of the innovative features of Koinos is its novel fee-less mechanism, called \u201cmana,\u201d which allows KOIN holders to use the blockchain for free without having to pre-stake their tokens or even think about what they\u2019re doing. It\u2019s the core <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/technology\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Technology\" target=\"_blank\" rel=\"noopener\">technology<\/a> that allows people to use the blockchain for free.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/s3.cointelegraph.com\/uploads\/2022-04\/908c6d21-fcf1-48ba-8e16-3c1b1e3b3104.png\"><\/figure>\n<p>Koinos is designed around the idea that from the moment someone acquires KOIN, they should be able to perform actions on the network while Koinos incrementally and temporarily locks small amounts of their tokens, effectively \u201ccharging\u201d them in opportunity cost instead of an explicit fee. Mana is how the system quantifies that opportunity cost so that users can exchange time (opportunity cost) for network resources, thereby replacing the need for a token-based fee like Ethereum\u2019s gas model.<\/p>\n<p><strong><em>Related: <\/em><\/strong><strong><em>Inside the blockchain developers\u2019 mind: How to build the next big social DApp<\/em><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Game-like_experience\"><\/span>Game-like experience<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This creates a fun, <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a>-like user experience for the blockchain, but what about decentralized applications on the blockchain? As the native currency of the Koinos blockchain, only KOIN will have the mana that users will need to freely use the blockchain. But if KOIN is the only token with mana, then won\u2019t users have to acquire the token to use any Koinos DApps and wouldn\u2019t this feel a lot like a fee? Yes, it would.<\/p>\n<p>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\u2019s 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\u2019s 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.<\/p>\n<p><strong><em>Related: <\/em><\/strong><strong><em>Inside the blockchain developer\u2019s mind: What is a testnet?<\/em><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Mana_sponsorships\"><\/span>Mana sponsorships<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To solve the problem of allowing people to use DApps without first having to acquire <em>any token whatsoever, <\/em>Koinos allows smart contract developers to specify who will pay the mana when the smart contract is run (\u201cPayer\/Payee Semantics\u201d). That could be the user, the developer or someone else entirely \u2014 like a large stakeholder \u2014 who wants to help the DApp succeed.<\/p>\n<p>This unlocks a new capability we call \u201cmana sponsorships,\u201d which simply means that any account can \u201csponsor\u201d 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.<\/p>\n<p>This allows for yet another leap forward in user experience when compared to other platforms and may be sufficient for many decentralized applications, but our mission is not to simply create a user experience that is better than other platforms \u2014 it is to <strong>accelerate decentralization through accessibility<\/strong>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"DApp_mana\"><\/span>DApp mana<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>While mana sponsorships enable developers to provide the mana needed by users without diminishing the developer\u2019s token balance, developers are still required to acquire KOIN. When the usage of their DApp is low, this amount of KOIN might be trivial, but as usage goes up, and as the price of KOIN goes up, this requirement could quickly become burdensome. What is possibly most important is that enterprising developers have to <em>believe<\/em> that their application will see widespread adoption (otherwise, they would have no motivation to build it) and so the prospect of having to spend a fortune on KOIN might turn them off to even building the application in the first place.<\/p>\n<p>This is where \u201cDApp mana\u201d comes into play and completes the frictionless user experience, thereby <strong>maximizing accessibility<\/strong>. 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 \u201cbase\u201d mana), DApps can use this exact same <em>code<\/em> to create their own mana <em>on their own token.<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Unparalleled_composability\"><\/span>Unparalleled composability<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This demonstrates the <em>unparalleled composability <\/em>of Koinos. Because the entire Koinos system is written as smart contracts, any part of the system (like the mana subsystem) can be copied by DApp developers and leveraged within their application.<\/p>\n<p>DApp developers can use the mana in a small KOIN stash to bootstrap their initial user base or subsidize a certain amount of \u201cfreemium\u201d usage of their DApp, but then require that users exchange their KOIN for a dedicated cryptocurrency (their \u201cDApp token\u201d) with its own mana that will be consumed down when using the DApp, thereby allowing them to continue using the DApp for free.<\/p>\n<p><em>This allows for the frictionless onboarding of users while creating an economically sustainable path that turns users into stakeholders and gives the DApp developer the KOIN they need to support their growing demand for Koinos network resources.<\/em><\/p>\n<p>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 <em>bootstrap<\/em> the application and get it to the point where it is acquiring the necessary mana organically from its users and new stakeholders.<\/p>\n<p><strong><em>Related: <\/em><\/strong><strong><em>Inside the blockchain developers\u2019 mind: What is the ultimate scaling solution?<\/em><\/strong><\/p>\n<p>At Koinos Group, it\u2019s never enough to just solve a single problem. We\u2019re always looking for ways that we can solve a problem <em>while unlocking additional capabilities<\/em> 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\u2019s growth <em>while giving large stakeholders a way to invest<\/em> in growth and value creation without sacrificing any of their token holdings. That\u2019s a win-win-win.<\/p>\n<p class=\"post-content__disclaimer\"><em>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.<\/em><\/p>\n<p class=\"post-content__disclaimer\"><em>The views, thoughts and opinions expressed here are the author\u2019s alone and do not necessarily reflect or represent the views and opinions of Cointelegraph.<\/em><\/p>\n<div>\n<div style=\"background: rgb(239, 239, 239); border: 1px solid rgb(204, 204, 204); padding: 10px;\"><strong>Andrew Levine<\/strong> is the CEO of Koinos Group, a team of industry veterans accelerating decentralization through accessible blockchain technology. Their foundational product is Koinos, a fee-less and infinitely upgradeable blockchain with universal language support.<\/div>\n<\/div>\n<p><template data-name=\"subscription_form\" data-type=\"defi_newsletter\"><\/template><\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/news\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"News\" target=\"_blank\" rel=\"noopener\">News<\/a> articles, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/general\/\" target=\"_blank\" rel=\"noopener\">General category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/cointelegraph.com\/news\/inside-the-blockchain-developers-mind-building-truly-free-to-use-dapps\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8221; Inside the blockchain developers\u2019 mind: Building truly free-to-use DApps &#8220; Cointelegraph is following the development of an entirely new blockchain from inception to mainnet and beyond through its series, Inside the Blockchain Developer\u2019s Mind, written by Andrew Levine of Koinos Group. In my previous article, I explained from first principles what was needed to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":429375,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/images.cointelegraph.com\/images\/1200_aHR0cHM6Ly9zMy5jb2ludGVsZWdyYXBoLmNvbS91cGxvYWRzLzIwMjItMDQvMTA0MzkzMmQtODcwYS00YTAzLWJkZDgtMTA4MjRjZmNjNWMwLmpwZw==.jpg","fifu_image_alt":"","footnotes":""},"categories":[1],"tags":[74867,74894,74868,117,7058,73821,4965],"class_list":["post-429374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","tag-altcoin","tag-blockchain","tag-defi","tag-business","tag-community","tag-developers","tag-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/429374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=429374"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/429374\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/429375"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=429374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=429374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=429374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}