{"id":6187,"date":"2022-11-07T03:00:00","date_gmt":"2022-11-07T03:00:00","guid":{"rendered":"http:\/\/ci02af69d0500024e4"},"modified":"2022-11-07T03:00:00","modified_gmt":"2022-11-07T03:00:00","slug":"iana-decentralize-ip-addresses-with-bitcoin","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/technical\/iana-decentralize-ip-addresses-with-bitcoin","title":{"rendered":"Decentralizing IP Addresses With Bitcoin Helps Distribute The Internet"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><em>This is an opinion editorial by Moustafa Amin, a technology leader with more than 20 years of professional experience across large organizations, service providers and telecom companies.<\/em><\/p>\n<h2>\u201cBitcoin Not Blockchain\u201d<\/h2>\n<p>If you\u2019re a frequent reader of Bitcoin Magazine or if you\u2019re a Bitcoin enthusiast in general, you might have seen this motto. I came across it numerous times and I agree with it 100%.<\/p>\n<p>Sometimes there could be a minor exception, for instance when the scope is constrained, the context is private and there is no need for tokenization but in most cases, it\u2019s always wise to stick to bitcoin.<\/p>\n<p>Let\u2019s analyze an imaginary case study around IP addresses using a \u201ctraffic light\u201d analogy \u2014 yellow, red and green.<\/p>\n<h2>IP Addresses<\/h2>\n<p>I assume that the readers are or at least familiar with how data communications occur across the internet based on the IP protocol (TCP\/IP if we want to be technically accurate). The more technological readers may be aware of internet protocol (IP) addresses, like IPv4 and IPv6.<\/p>\n<p>Try to Google \u201cWho controls IP addresses?\u201d You\u2019ll promptly get \u201cIANA: the Internet Assigned Numbers Authority.\u201d IANA is the top authority behind IP address allocation and assignment. There are five different regional internet registries (RIR) with jurisdiction under the IANA.<\/p>\n<p>As a matter of fact, as an individual or a normal internet user you cannot request IP addresses directly from IANA or one of the five RIRs, but only from internet service providers, such as the services offered by mobile or telecom operators.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/rir-iana.png\" title=\"\"><\/figure>\n<p>From this architecture, you can imagine a central database of IP addresses held and maintained by IANA.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/sample-of-ip-address.png\" title=\"\"><\/figure>\n<p>Let us assume that one day IANA decides to launch a blockchain version of its IP addresses database, wouldn\u2019t that be a legitimate project? The answer depends on their approach and their intention for doing so.<\/p>\n<p>Before we proceed, let us agree on a couple of points:<\/p>\n<ol>\n<li>The term blockchain doesn\u2019t always refer to the underlying technology of Bitcoin as invented (or discovered) by Satoshi Nakamoto. Instead, it has become a marketing term that is widely used by vendors as a buzzword to describe their products in either private or public contexts.<\/li>\n<li>Even with a decentralized version of the IP addresses database, the IP addresses will always remain in IANA\u2019s custody. These resources will never be handed over to the public community. <\/li>\n<\/ol>\n<h3>The Yellow Path<\/h3>\n<p>If IANA cares about the integrity, safety and security of their current centralized IP addresses database and wants to make it decentralized over a blockchain by having separate identical copies of the database held in geographically dispersed regions for decentralization and redundancy, they\u2019d look for a solution that will be a mix of decentralized storage (IPFS for example) and private blockchain (cloud-based or open-source). This could be compared to AWS blockchain, Hyperledger, Multichain, etc.<\/p>\n<p>In this case, each regional RIR will be responsible for some nodes that run this private blockchain. Each node will send and receive updates over the blockchain while storing an identical always-updated copy of the IP addresses database.<\/p>\n<p>No token will be required in this solution, and the whole solution will be maintained by nodes falling under either the jurisdiction of IANA or the RIR. As a matter of fact, IANA can pause, stop, restart, truncate or even delete parts of this private blockchain at their will.<\/p>\n<p>Basically, this case is not different from the current situation where IANA can change or even delete parts of the IP addresses database of their centralized database (if they want to). I am not saying they would, but they could.<\/p>\n<p>This path is labeled \u201cyellow\u201d because it could be acceptable as it doesn\u2019t represent any risk to outsiders, i.e., there are no investors who put up money for tokens.<\/p>\n<h3>The Red Path<\/h3>\n<p>What if IANA decides to launch their blockchain version of IP addresses as a smart contract dApp \u2014 using some platform like Ethereum, or even as a separate public blockchain \u2014 and tokenizes the whole thing and maybe runs crowdfunding events to distribute these tokens? I won\u2019t waste your valuable time discussing this scenario any further: This would make it no different from the other 20,000 useless altcoins out there!<\/p>\n<h3>The Green Path<\/h3>\n<p>What if IANA is intelligent enough to keep their IP addresses database truly decentralized over the only really decentralized blockchain \u2014 Bitcoin \u2014 and allowing payment in sats? A possible option could be an application built on top of Bitcoin or the Lightning Network and integrated with a distributed off-chain storage.<\/p>\n<p>The distributed storage will store the actual IP addresses along with their respective owners. This would happen off-chain to avoid overwhelming the Bitcoin network, but the indexes to the database entries could be stored on chain.<\/p>\n<p>To counteract Bitcoin\u2019s pseudonymity, customers (providers or operators) will still be required to provide identification information for complete ownership of their IP addresses. Unfortunately, this would be in full compliance with know-your-customer laws (KYC) for online surveillance, as you might guess.<\/p>\n<p>Regardless of the abundance of IP addresses, they are limited by nature, meaning that IANA cannot mint or create new addresses out of thin air. <\/p>\n<p>Quick fact: there are slightly less than 4.3 billion IPv4 addresses that were all sold (depletion of IPv4 addresses started back in 2011), while there are 340 trillion, trillion, trillion IPv6 addresses \u2014 an insanely huge number so that the minimum IPv6 address allocation is divided by 32 to be equal to the number of all IPv4 addresses out there.<\/p>\n<p>As all transactions will be permanently stored over the ledger, IANA can\u2019t mess around and resell the same chunk of IP addresses to another owner. This is named an \u201cIP address block,\u201d not to be confused with Bitcoin blocks.<\/p>\n<h2>The Ideal Path<\/h2>\n<p>What if we replace the controlled and surveilled IP addresses with new internet addresses that are based on Bitcoin? These addresses will inherit all Bitcoin\u2019s features, i.e., they will be purely decentralized, secure, future-proof, robust, anonymous, unhackable, controlled by no single authority and many more.<\/p>\n<p>Is it just a dream? For now. If this could be true we would be changing the internet as we know it.<\/p>\n<p><em>This is a guest post by Moustafa Amin. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc. or Bitcoin Magazine.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If they choose to, IANA could use Bitcoin to create a decentralized database for IP address distribution, unless they go down the path of tokenization.<\/p>\n","protected":false},"author":2861,"featured_media":3259,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[410,143,1866,59,1867],"class_list":["post-6187","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technical","tag-addresses","tag-decentralization","tag-decentralized-web","tag-opinion","tag-tcp-ip"],"author_data":{"id":2861,"name":"Moustafa Amin","nicename":"moustafa-amin","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/moustafa-amin-96x96.jpg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/lightning-network-community.png","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/6187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/2861"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=6187"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/6187\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/3259"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=6187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=6187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=6187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}