<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Good Work]]></title><description><![CDATA[Musings from the edge of technology, culture and liberty. Driven by the fire of Prometheus, protect the internet, decentralize power, #PKT.]]></description><link>https://thegoodwork.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!plXI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb971316-6f77-403a-9d93-8fb767ed2336_1024x1024.png</url><title>The Good Work</title><link>https://thegoodwork.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Jul 2026 16:33:47 GMT</lastBuildDate><atom:link href="https://thegoodwork.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[cjd]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thegoodwork@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thegoodwork@substack.com]]></itunes:email><itunes:name><![CDATA[cjd]]></itunes:name></itunes:owner><itunes:author><![CDATA[cjd]]></itunes:author><googleplay:owner><![CDATA[thegoodwork@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thegoodwork@substack.com]]></googleplay:email><googleplay:author><![CDATA[cjd]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Internet Free Speech]]></title><description><![CDATA[This used to be uncontroversial.]]></description><link>https://thegoodwork.substack.com/p/internet-free-speech</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/internet-free-speech</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Mon, 06 Jul 2026 16:04:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5rar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Writing &#8220;turn of the century&#8221; sure makes me feel old, but it&#8217;s important to remember that around the year 2000, it was generally believed that the internet was inherently a force of good <em>because</em> it was going to enable free speech.</p><p>People were aware that media was centralized around too few companies and diversity of opinion was needed, but it was thought that this problem would be short lived because the media would eventually be replaced by the internet.</p><p>Today, this thinking is sadly quite rare. Most online culture does not consider freedom of expression to be an important value at all, and instead focuses on hand-wavy feel-good terms like &#8220;trust&#8221;, &#8220;safety&#8221; and &#8220;moderation&#8221;. Of course the majority of said moderation essentially boils down to high-school grade inter-personal drama.</p><p>As someone who deals in ideas, there aren&#8217;t many thoughts that I consider off limits. So a lot of what I read and write online is what some people would call &#8220;extremist&#8221;. Puzzlingly, I&#8217;ve never encountered the issues with censorship or de-platforming which seem to dog other people. I&#8217;ve developed a hypothesis that there&#8217;s another social element which drives certain people and platforms to become targets for cancelling and censorship. That&#8217;s not to say that censorship isn&#8217;t a problem, it&#8217;s just more of a oddity that it doesn&#8217;t really target what one would expect.</p><div class="pullquote"><p>All speech is hate speech when you hate speech.</p></div><p>Two websites which have been the target of considerable de-platforming efforts are KiwiFarms and Gab. I am not intimately familiar with either of these websites, so my description of them might well be off-base, but I&#8217;ll do my best. KiwiFarms is, per my understanding, something of a celebrity gossip forum. A group that finds people who seek attention, and gives them &#8230; attention. Gab is a largely political discussion board which brands itself as being free speech oriented.</p><p>At current, KiwiFarms is hosted by the streaming platform Rumble, and Gab has their own hosting provider <a href="https://bgp.he.net/AS42651">AS42651</a>, which gets <em>its</em> internet from the venerable AS6939 &#8220;<em>Hurricane Electric</em>&#8221;. Gab has a great advantage in that they have an account with CloudFlare, allowing them to keep their actual web server IP secret - though they&#8217;re not really using it to its potential because (by running their own hosting provider) they reveal their IP addresses anyway. The reason why Gab registered their own &#8220;hosting provider&#8221; is almost certainly to be able to handle abuse complaints themselves, rather than having them go to another hosting company that might be inclined to drop them as a customer.</p><p>Recently it has come to light that Gab may have made a bit of a goof, the system number of their &#8220;hosting company&#8221; was registered in Europe - and they seem to be facing the consequences of being spread across jurisdictions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5rar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5rar!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5rar!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5rar!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5rar!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5rar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg" width="346" height="282.90386521308227" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1009,&quot;resizeWidth&quot;:346,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5rar!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5rar!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5rar!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5rar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5290e199-0fd1-474c-b2d0-1852129325e0_1009x825.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So far this has not lead to any actual network disruptions, and this matter will probably be resolved without issue - but it&#8217;s illustrative of the fact that steps intended to improve resilience can sometimes have the opposite effect.</p><h2>How to never get taken down</h2><p>I concede that nothing of mine has ever so much as raised an eyebrow amongst the anti-speech crowd, so this proposal may stumble in the face of realities of people trying to shut you up. But since I have not seen anyone talking about this, I decided it&#8217;s worth writing about it anyway.</p><h4>The Stack</h4><p>In order to host a website, you need to figure out four components:</p><ol><li><p>Domain</p></li><li><p>Servers</p></li><li><p>CDN</p></li><li><p>VPN</p></li></ol><p>First you need somewhere to register your domain - wherever this is, that&#8217;s going to be your jurisdiction, so if someone is going to sue you, they&#8217;re gonna do it there. Stick to one country for your domain and your registrar. If you&#8217;re doing US, get a domain with a US-based TLD like .com, .us, .wiki, etc. If you&#8217;re doing another country, best to use that country&#8217;s TLD like .fr, .es, or .it. Make sure your registrar (Namecheap, Porkbun, etc.) is based in the SAME jurisdiction as your TLD. Don&#8217;t make the mistake of spreading infrastructure across jurisdictions!</p><p>Once you have your domain, then you need servers. Where do you host them? The answer is <em>anywhere you want</em>, because when you do things right, nobody is going to know where they are anyway. There is no reason for the general public to know the IP address of any of your real servers - the whole pitch by Cloudflare is that they protect you from DDoS because the attacker doesn&#8217;t know the IP of your real server, only their IPs (which are DDoS hardened).</p><p>Once you have your servers, and nobody knows where they&#8217;re hosted, then you need some kind of a CDN / proxy, a service like Cloudflare or Akamai which will stand between you and the world. It&#8217;s best to have more than one of these on-hand, so that if one of them decides to drop you as a customer, you only need update your DNS to get back running again. These services are all a faustian bargain, they&#8217;re run by intelligence agencies who want to spy on your users - but they will protect you so if you&#8217;re large scale, you don&#8217;t really have any other option. If you&#8217;re small scale, you can rent a VPS and setup your own &#8220;Cloudflare&#8221; - this just won&#8217;t scale if your service becomes big. Also VPS providers have thin margins and they don&#8217;t like customers who attract DDoS, so you should generally assume that these services will cancel you at the first sign of trouble.</p><p>Finally, you need a VPN. This is because no server is ever 100% inbound-only. You need to send password reset emails, and other little things that <em>will</em> leak your server&#8217;s real IP address if you don&#8217;t have a VPN. Ideally you would install a VM on your server, and all of your actual webapp would run in the VM. Then the server would force all traffic to and from the VM to go through the VPN so the webapp literally cannot know the IP of the server it runs on. Like the CDN / proxy, you should have multiple VPNs lined up, so if one of them decides to drop you as a customer, failover is relatively automatic.</p><h2>Age Verification</h2><p>As I&#8217;m writing this, governments throughout the western world are implementing more-or-less copy-pasted versions of the same law, which will require websites to demand ID in order to (ostensibly) protect children. Despite the claim, it&#8217;s generally believed that this is meant to suppress political and anonymous speech.</p><p>Even in this culture of relative apathy toward the principle of free expression - the policy is still being met with widespread objections across all of the jurisdictions where it&#8217;s being rolled out.</p><p>An under-appreciated point is that by passing of the same unpopular law in every country at the same time, they are effectively confessing that western democracy is a sham. There is statistically no way that such an event could occur if decisions were made the way we&#8217;re taught in civics class. But the implications of living under occupation of a secret international dictatorship is another post for another day.</p><p>The age verification rule is, in my opinion, most likely to backfire - as the most easily regulated platforms will be those large centralized platforms who gladly carry water for the regime already. The small, niche, and decentralized platforms will either lack the resources to implement verification, lack the technical capability, or insist on civil disobedience against the rule. People who don&#8217;t like doing ID verification for social media will gravitate away from the large central platforms, making narrative-control even more difficult than it already was.</p><div><hr></div><p>Radio and Television created in the 20th century an unprecedented era of centralized social control. But despite that control, the regime had no answer to underground groups such as the Irish Republican Army. The internet, while pitched to the masses as an open communication platform, was pretty obviously conceived as a means of mass surveillance. And with the ubiquity of data-slurping smartphones, it has become extraordinarily difficult to run a terror cell. But the price they paid for this was total loss of control over public opinion.</p>]]></content:encoded></item><item><title><![CDATA[The Anatomy of an Adversarial Firewall]]></title><description><![CDATA[Modeling what a digital lockdown might look like]]></description><link>https://thegoodwork.substack.com/p/the-anatomy-of-an-adversarial-firewall</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-anatomy-of-an-adversarial-firewall</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Mon, 29 Jun 2026 23:57:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!plXI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb971316-6f77-403a-9d93-8fb767ed2336_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most internet censorship (firewalls) take one of two forms:</p><ul><li><p>A dramatically aggressive firewall as you find in corporate environments where everyone is supposed to be doing specific activities so use cases are limited.</p></li><li><p>A national firewall that only blocks direct connections to specific websites.</p></li></ul><p>Neither of these scenarios are that scary, the corporate one because it would never scale, and the national one because it is trivially bypassed. The real nightmare scenario would be some sort of Digital Lockdown where firewalls are able to successfully block all VPN traffic - and once it happens, you don&#8217;t have time to prepare.</p><div><hr></div><p>Last Friday evening there was a thunderstorm at my house and my fiber internet stopped working. Normally this would be a welcome respite from what is often time-wasting leisure - but in my particular case, I run a number of various server-like things at my house and these depend on an internet connection.</p><p>At first, I assumed my connection would be back relatively quickly so I didn&#8217;t do anything at all. But by Sunday morning it became clear to me that the line wouldn&#8217;t be coming back at least until Monday - most probably because whatever was fried in the lightning storm could not be replaced by the people who work weekends.</p><p>By Sunday noon time I had re-worked my home network to tether the entire network off of 4G. I set some bandwidth limits and setup a <a href="https://www.bufferbloat.net/projects/codel/wiki/Cake/">CAKE</a> traffic shaper to avoid overloading the line and went about my business (gardening). This worked great for some hours before suddenly everything stopped.</p><div><hr></div><p>As one might imagine, I make very heavy use of cjdns in my home network. The &#8220;servers&#8221; I run at home are all using cjdns as a reverse VPN to an actual hosted web server. The hosted server provides good reliability and a stable IP address that is approved for hosting, while the machines at home have the CPU power and storage to do far more than the hosted server could do.</p><p>So when I came in from playing gardener, I was surprised and frustrated to see all of my services had stopped, though the 4G tether was still active. After a bit of investigation, I found that traffic from my local cjdns nodes was not arriving at my servers. I tried changing the UDP port on the server to the famous port 53 (DNS), this port is rarely blocked because blocking DNS can cause serious issues. Still the traffic was not reaching its destination. So I tried sending some test traffic, and miraculously that passed.</p><p>It was at this point that I realized there are only two possible explanations, either the firewall at this 4G backend can fingerprint cjdns traffic (unlikely) or else it&#8217;s blocking when there is excessive traffic with the same source port. So I changed the bind port in my cjdroute.conf and presto, connection re-established.</p><div><hr></div><p>This firewall allows all traffic, but it began blocking cjdns UDP traffic after a few hours because there was too much of it for too long. This got me thinking about how a VPN blocker might work. It&#8217;s not realistic to detect every protocol on the internet, but if most or all traffic is going to one server, one might reasonably assume that is a VPN or VPN-like protocol which could trigger a block.</p><p>This is a difficult threat to design around because everything you do needs to be limited and low bandwidth - otherwise you may trigger a block. It&#8217;s unclear if anyone can realistically block port 22 (SSH) since things like rsync or git over ssh are quite common among developers and sysadmins. Still, the threat of some &#8220;limited internet&#8221; which blocks any and all long lived / high bandwidth connections is a real one.</p><div><hr></div><p>The most obvious mitigation to this, which is already being tested in <a href="https://github.com/cjdelisle/cjdns/tree/udp-random-src-port-june29-2026">a branch</a> is to randomize the source port. That is to say, allocate a new socket for every outgoing UDP connection. Since cjdns uses DNS seeding, it will keep searching for new peers when it&#8217;s not getting a connection, so it will keep allocating new sockets and new source ports.</p><p>Also, in this implementation, when it has not received any traffic in a configurable timespan (set to 1 minute), it throws away the socket, so next outgoing message will be sent with a freshly allocated one. This alone would have worked around the issue I was seeing.</p><div><hr></div><p>A more robust solution would be to build a websocket or TCP based communication module. Running cjdns over https websocket, or through an SSH port forward tunnel, would create something that is very difficult to block safely. It could still be done, but the side-effects of doing this on abroad scale would be fairly dramatic.</p><p>If that doesn&#8217;t work, it&#8217;s unlikely that any kind of VPN will work, and at that point the goal is simply to have any reliable communication at all. Nostr, DeltaChat and the Fediverse all have interesting performance characteristics in this regard - with Nostr and Fediverse both working over https request / response, and DeltaChat doing the same but with IMAP and SMTP.</p><div><hr></div><p>At the end of the day, a sufficiently aggressive firewall <em>can</em> make internet usage exceedingly difficult. In particular, blocking of VPNs is realistic, and circumvention will be based on technologies which do request/response rather than VPN-like packet streaming.</p><p>Perhaps one of the best bulwarks against a &#8220;surprise internet lockdown&#8221; is Starlink. Local telcos are heavily dependent on local governments to protect their infrastructure and provide them with subsidies - so they will offer essentially no pushback to any proposal a government might cook up. Starlink however will most likely insist on formal legal demands, and even then take initiative to fight them.</p><p>These actions have the effect of slowing down whatever process is being proposed, and without the ability to roll it out by emergency decree (as they did with lockdowns in 2020), they may choose never to play that card at all.</p><div><hr></div><p>In conclusion, cjdns is going to be getting somewhat more robust against adversarial firewalls - though there is still more to do. And also, 4G is not to be considered a real backup in case of a fiber outage. Maybe Starlink is worth investigating&#8230;</p>]]></content:encoded></item><item><title><![CDATA[PKT DNS is here!]]></title><description><![CDATA[As of Wednesday January 8 2024, you can now register PKT domains.]]></description><link>https://thegoodwork.substack.com/p/pkt-dns-is-here</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/pkt-dns-is-here</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Wed, 08 Jan 2025 16:40:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y9c9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y9c9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y9c9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y9c9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A wide-angle photograph of a large whack-a-mole game with about 50 holes, each hole spaced evenly in rows and columns across the surface. The game is set in a bland cyberpunk aesthetic background, featuring muted, industrial colors and minimal neon lights to ensure attention is focused on the game. The background includes faint outlines of futuristic buildings and subtle cyberpunk elements like wires and metallic textures, without overpowering the scene. A person holding a mallet, poised to hit a mole, is positioned near the center of the game. The whack-a-mole surface is brightly lit with colorful moles popping up randomly. The lighting focuses on the game, creating a stark contrast with the subdued background. Created Using: muted color palette, cyberpunk elements, dynamic lighting on the game, wide-angle perspective, detailed textures, industrial background, high-definition quality, human interaction&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A wide-angle photograph of a large whack-a-mole game with about 50 holes, each hole spaced evenly in rows and columns across the surface. The game is set in a bland cyberpunk aesthetic background, featuring muted, industrial colors and minimal neon lights to ensure attention is focused on the game. The background includes faint outlines of futuristic buildings and subtle cyberpunk elements like wires and metallic textures, without overpowering the scene. A person holding a mallet, poised to hit a mole, is positioned near the center of the game. The whack-a-mole surface is brightly lit with colorful moles popping up randomly. The lighting focuses on the game, creating a stark contrast with the subdued background. Created Using: muted color palette, cyberpunk elements, dynamic lighting on the game, wide-angle perspective, detailed textures, industrial background, high-definition quality, human interaction" title="A wide-angle photograph of a large whack-a-mole game with about 50 holes, each hole spaced evenly in rows and columns across the surface. The game is set in a bland cyberpunk aesthetic background, featuring muted, industrial colors and minimal neon lights to ensure attention is focused on the game. The background includes faint outlines of futuristic buildings and subtle cyberpunk elements like wires and metallic textures, without overpowering the scene. A person holding a mallet, poised to hit a mole, is positioned near the center of the game. The whack-a-mole surface is brightly lit with colorful moles popping up randomly. The lighting focuses on the game, creating a stark contrast with the subdued background. Created Using: muted color palette, cyberpunk elements, dynamic lighting on the game, wide-angle perspective, detailed textures, industrial background, high-definition quality, human interaction" srcset="https://substackcdn.com/image/fetch/$s_!Y9c9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!Y9c9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb49b5f9d-44a9-4a77-8d9b-77552b194f60_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As of Wednesday January 8 2024, registration of PKT domains is now open to the public. What&#8217;s a PKT Domain? Glad you asked. A PKT Domain is a domain registered in one of the PKT Project smart contracts, it is accessible as a <em>subdomain</em> of every staked infrastructure domain. Staked infrastructure domains are domains that were registered with classical domain registrars, they begin with <strong>pkt</strong> and end with any top level domain, for example <strong>pkt.com</strong>, <strong>pkt.us</strong>, or <strong>pkt.wiki</strong>. When you register a PKT Domain like <strong>cjd.pkt</strong>, your domain is reachable via every staked infra domain, so <strong>cjd.pkt.com</strong>, <strong>cjd.pkt.us</strong>, and <strong>cjd.pkt.wiki</strong>.</p><p>You can see the list of actual staked infrastructure domains right now, by going to <a href="https://insight.pkt.wiki/domains/">https://insight.pkt.wiki/domains/</a> and clicking the &#8220;Active Domains&#8221; tab. Since <strong>insight.pkt</strong> is itself a PKT domain, you can also reach the same website by going to <a href="https://insight.pkt.st/domains/">https://insight.pkt.st/domains/</a> or <a href="https://insight.pkt.ovh/domains/">https://insight.pkt.ovh/domains/</a>, or <strong>insight.pkt.&lt;any staked top level domain&gt;/domains/</strong>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The value of this is two-fold, firstly domains are far overpriced for what they are - an entry in a database table. Secondly, most registrars and domain registry authorities have no interest in defending the rights of their customers if they receive an official-looking (scary) email. This leads to the infamous &#8220;website has been seized&#8221; banner that has marked the end of more than one freedom-loving project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ygAo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ygAo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 424w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 848w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 1272w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ygAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ygAo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 424w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 848w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 1272w, https://substackcdn.com/image/fetch/$s_!ygAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39a1bc26-db10-4709-9a78-14ca093f8723_1489x838.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Where freedom goes to die</figcaption></figure></div><p>This is not to say that there&#8217;s no such thing as cybercrime, but investigations are supposed to be slow, methodical, and protective of the rights of everyone involved. All too often, government officials get it in their heads that they&#8217;re some kind of &#8220;mods&#8221; of the internet whose job it is to &#8220;swing the ban-hammer&#8221; at any website which goes against their sensibilities.</p><p>Decentralized technologies have provided a powerful counterbalance to these god-Karens, even as the evolution of surveillance has centralized more and more power within their fickle institutions. But even decentralized projects need websites, and the domain name system has always been a central chokepoint.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BB1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BB1W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BB1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg" width="212" height="141.38186813186815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:212,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SEC-Chef: Wird Gary Gensler in 2024 entlassen?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SEC-Chef: Wird Gary Gensler in 2024 entlassen?" title="SEC-Chef: Wird Gary Gensler in 2024 entlassen?" srcset="https://substackcdn.com/image/fetch/$s_!BB1W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BB1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ec89c9f-6310-444c-ab1c-ba72406d21f2_2560x1707.jpeg 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">A typical government official</figcaption></figure></div><p>There have been numerous projects to &#8220;fix&#8221; DNS, the first of which was Namecoin, followed by projects such as ENS, Handshake, Unstoppable Domains, Blockstack, and Zilliqa Name Service. Each one of these projects suffered from the same limitation, because they&#8217;re not interconnected with the centralized ICANN based domain system, you can&#8217;t use them without installing special software. Going to https://peername.bit/ doesn&#8217;t work unless you&#8217;ve specifically installed namecoin, but going to <a href="https://cjd.pkt.movie/">https://cjd.pkt.movie/</a> does work, because it&#8217;s using the <strong>pkt.movie</strong> staked domain.</p><p>Attempting to take down PKT domains by the classical &#8220;scary email&#8221; method is practically a dead end. The domains that <em>can</em> be taken down are the staked infrastructure domains, and there are 56 of these, spread across 21 registrars. Moreover, taking them down takes down <em>all</em> PKT domains, not just the one they&#8217;re after. That&#8217;s not to say they care about who they hurt, but it&#8217;s something of a mask off moment if they&#8217;re willing to pull the plug on a whole swath of unrelated internet infrastructure just to Get The Guy that they&#8217;re looking for. But most likely, out of those 56 domains, some operator somewhere in some country is going to reply to their scary email and say &#8220;But what for?&#8221;, and even if just one staked domain remains available, they haven&#8217;t <em>truly</em> taken down anything.</p><h2>Registration</h2><p>Registering a PKT domain is nominally free<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, but you must have some PKT staked. The minimum amount you must have staked varies between 1,000 PKT and 50,000 PKT (roughly $1 to $50 worth). The minimum stake rises as more domains are registered, to prevent someone mass registering and squatting all of the good names. If no names have been registered in a while, the minimum stake falls back toward 1,000 PKT.</p><p>Once you&#8217;ve registered a name, it&#8217;s yours for as long as you keep the underlying PKT staked. As with any other domain, you can add DNS records to point to your hosting provider.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FtIV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FtIV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 424w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 848w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 1272w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FtIV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png" width="1456" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FtIV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 424w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 848w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 1272w, https://substackcdn.com/image/fetch/$s_!FtIV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc775200f-f0ef-455f-9ee9-14dab647d20c_1600x391.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Editing PKT domain records</figcaption></figure></div><h2>Setting up a site</h2><p>Once you&#8217;ve registered, the easiest thing to do is pick your favorite staked infrastructure domain, for example <strong>pkt.wiki</strong>, and make that your <em>primary</em> domain. This will be the domain which you get SSL certificates for, and if you&#8217;re using managed hosting, you&#8217;ll enter <strong>&lt;yourdomain&gt;.pkt.wiki</strong> in the dashboard of your hosting provider. All of the other domains get a simple http redirect to your primary domain, so that they don&#8217;t require a certificate.</p><p>If you&#8217;re more adventurous, you can get certificates for each one of your domains and add them all to your webserver as I did with <strong>cjd.pkt</strong>. As time goes on, there will be tools to make this process easier, but for now, welcome to the future.</p><h2>Going forward</h2><p>I&#8217;m planning to add &#8220;default&#8221; domains to the staked infrastructure domains so that they can be used by their owners even while staked. I own <strong>pkt.wiki</strong> and I have it staked, but I wouldn&#8217;t mind running a wiki for the PKT project. Since it&#8217;s staked, <strong>&lt;domain&gt;.pkt.wiki</strong> goes to the relevant PKT domain, but just plain <strong>pkt.wiki</strong> doesn&#8217;t go anywhere. I plan to make it possible to configure how <strong>pkt.wiki</strong> will resolve. This will make PKT domain staking just a bit less of a hassle, since you&#8217;ll still be able to use the domain.</p><p>My next plan is to roll out the VPN exit system for cjdns. Part of this will be enabling reverse-VPN so that you can host a website inside of the cjdns network and it can be accessed from any of the active VPN exits. Requests for any of your domains (https or http) will be forwarded to your designated server, which can be anywhere with a good internet connection, even a device at your house.</p><p>When VPN client apps are complete, you will be able to browse PKT websites from your desktop without using the top level domains, you&#8217;ll just type <strong>cjd.pkt</strong>. You&#8217;ll also be able to access the public web through any of the VPN exits and your connection to the network will be made through one of the staking cjdns nodes.</p><p>Go register a PKT domain. <a href="https://app.pkt.cash/pktdnspage">https://app.pkt.cash/</a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Domain registrations and DNS record updates are free except for the BASE chain transaction fee, which is typically less than a penny worth of Ethereum.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thegoodwork.substack.com/subscribe?"><span>Subscribe now</span></a></p></div></div>]]></content:encoded></item><item><title><![CDATA[PKT DNS is coming!]]></title><description><![CDATA[I'm running for Network Steward and we're going to make YOU.PKT a reality.]]></description><link>https://thegoodwork.substack.com/p/pkt-dns-is-coming</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/pkt-dns-is-coming</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Fri, 30 Aug 2024 23:01:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZAuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have just finished the first draft of a smart contract that will do DNS on the blockchain. The new smart contracting paradigm is so efficient that the PKT roadmap is already going into hyperdrive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZAuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZAuO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 424w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 848w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 1272w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZAuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png" width="702" height="424.71" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1200,&quot;resizeWidth&quot;:702,&quot;bytes&quot;:219854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZAuO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 424w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 848w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 1272w, https://substackcdn.com/image/fetch/$s_!ZAuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57cf21b2-fdcb-462b-b6c3-14af80cf6553_1200x726.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m running for Network Steward in order to complete this mission, and <strong>the people who vote for me are going to have early access register your favorite PKT domains</strong>. Early access will work as follows:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>On the first 7 days, each of the top 7 biggest whales to have voted for me will be added to the early access list. Day 1 will be the person with the <em>most</em> votes, day 2 I will add the person with the second most, and so on.</p></li><li><p>At the beginning of week 2, I will open up access to the top 25% of all people who voted for me.</p></li><li><p>Beginning week 3 it will be the top 50%.</p></li><li><p>Week 4 I will open access to everyone who voted for me.</p></li><li><p>Week 5 I will open access to the general public.</p></li></ul><p>What does top 25% mean? If 100 addresses vote for me, it will be the 25 richest whales out of them all. If 1000 addresses vote for me, it will be the richest 250. If you want early access, claim your airdrops and vote!</p><div class="pullquote"><p>Vote for 0xf3dc93c871944BE0159Bf17C93D2dc66F09A09B2</p></div><p>In order to vote, you need to add a Network Steward vote to your staked coins. You can either do this while staking, or you can do it by clicking &#8220;Update Data&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tnYm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tnYm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 424w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 848w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 1272w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tnYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png" width="290" height="163.08668076109936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db230f53-437a-4f25-8014-13bf18d1b11a_946x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:946,&quot;resizeWidth&quot;:290,&quot;bytes&quot;:89091,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tnYm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 424w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 848w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 1272w, https://substackcdn.com/image/fetch/$s_!tnYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb230f53-437a-4f25-8014-13bf18d1b11a_946x532.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>You don&#8217;t need to vote with <em>all</em> of your stakes, the system will automatically include the ones which have no vote. However, only staked assets count toward your total votes, so make sure you claim your airdrops and stake!</p><p>I will soon begin publishing a daily report of the biggest voters, and on Wednesday September 11th, the early access list will be locked in. All you have to do to maintain your position is to <em>not</em> remove your vote, or decrease your total staked assets until the project is complete.</p><h1>How domains will work</h1><p>In order to register a domain, you will need to have staked assets. The minimum amount of staked assets needed will depend on how many other people are registering domains. We are aiming for an average rate of 1 domain per hour, so when you register a domain, the minimum staked assets for the next person is set to double the amount in your stake, and then every hour that amount will decrease by 50%.</p><p>Each stake can only connect to one domain, and your ownership of the domain will be connected to the stake. If you transfer your stake to someone else (it&#8217;s an NFT so it <em>can</em> be transferred), they get ownership of the domain as well. If you <em>unstake</em>, your domain can be taken over by anyone. Allowing your stake to mature will <em>not</em> put your domain in jeopardy, you will only lose it if you actually click <em>unstake</em>.</p><h2>Subdomains and records</h2><p>Once you register a PKT Domain, you will be able to create any subdomains and add any records that you want. The PKT name servers will serve those records the same as if you put them in a Domain provider like Namecheap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!py2x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!py2x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 424w, https://substackcdn.com/image/fetch/$s_!py2x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 848w, https://substackcdn.com/image/fetch/$s_!py2x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 1272w, https://substackcdn.com/image/fetch/$s_!py2x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!py2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png" width="564" height="275.8021978021978" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1456,&quot;resizeWidth&quot;:564,&quot;bytes&quot;:74753,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!py2x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 424w, https://substackcdn.com/image/fetch/$s_!py2x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 848w, https://substackcdn.com/image/fetch/$s_!py2x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 1272w, https://substackcdn.com/image/fetch/$s_!py2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75206af4-b925-42dd-a96c-e67f576bcca5_1476x722.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When you are done editing the records for your domain and subdomains, you just have to click &#8220;Save Changes&#8221; to create a transaction which will update the smart contract.</p><h2>Staking domains and name servers</h2><p>After October 30th, &#8220;Infrastructure Day&#8221;, you will need to run PKT Infrastructure in order to continue yielding on your staked PKT. Two of the pieces of identified infrastructure are Domains, and Name servers.</p><div class="pullquote"><p>cjd.pkt + pkt.cash =&gt; cjd.pkt.cash</p></div><p>The names that you have been buying up, such as pkt.com, pkt.org and pkt.us, are part of a plan to create a highly robust global DNS system, and this is how it will work. When you register a domain on the smart contract, like cjd.pkt, the records for that domain will be broadcast out to every name server on every staked domain.</p><p>So cjd.pkt will be accessible to the general public via cjd.pkt.cash, cjd.pkt.com, cjd.pkt.us, etc. Because these are all <em>public</em> domain names, anyone will be able to access any one of these names without installing any special software to do so.</p><p>As part of the project, there will be a name server which reads the smart contract and serves every .pkt domain (like cjd.pkt) as a subdomain under the staked domain (like pkt.cash).</p><h1>Cybercrime and bad actors</h1><p>Everybody wants to be part of making the internet more free and open, but nobody wants their infrastructure used by cybercriminals who bring bad reputation and police attention without so much as a thank you (let alone a share of the loot!)</p><p>In order to receive staking yield, every name server will be required to correctly resolve <em>every</em> domain, but this presents a risk because if a bad actor registers a .pkt domain, they could bring problems to everyone who is staking a public domain.</p><p>To resolve this, pkt domains can be blacklisted. Name server operators will be able to be choose whether their servers should resolve blacklisted domains or not. Whichever they choose, their name server will still be regarded as fully functional and they will still receive their full yields.</p><p>The blacklist will be administered by me until such time as we have a more robust governance system, my goal is to protect the reputation of this young project while keeping most of the domain stakers out of harm&#8217;s way. I can&#8217;t guarantee to blacklist every domain that is considered a problem to anyone. Domains registered in unstable jurisdictions may find that they are forced to migrate or stop staking. My goal is to make sure that public domains that are domiciled in normal free countries don&#8217;t end up with serious problems.</p><h1>Conclusion</h1><p>Blockchain based name registration is almost as old as Bitcoin itself. But to this day, every last blockchain DNS project requires the end user to install software in order to resolve the domains. This is because the public DNS system imposes liability, and connecting a blockchain domain system to the public DNS allows anonymous criminals to create liability for innocent infrastructure operators. The blacklist will make PKT DNS unattractive for the &#8220;worst of the worst&#8221;, and the large amount of public staking domains will create a strength in numbers for the domain stakers. I expect PKT DNS is going to be something truly unique and exciting, and I hope you will come along for the ride!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[PKT Independence Day]]></title><description><![CDATA[How anonymous Russians seized control of our project, and how we got rid of them.]]></description><link>https://thegoodwork.substack.com/p/pkt-independence-day</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/pkt-independence-day</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Wed, 28 Aug 2024 20:26:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!33ER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!33ER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!33ER!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!33ER!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!33ER!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!33ER!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!33ER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg" width="402" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:402,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Please make a Norman Rockwell style painting of a family celebrating Independence Day by grilling hamburgers with fireworks in the background&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Please make a Norman Rockwell style painting of a family celebrating Independence Day by grilling hamburgers with fireworks in the background" title="Please make a Norman Rockwell style painting of a family celebrating Independence Day by grilling hamburgers with fireworks in the background" srcset="https://substackcdn.com/image/fetch/$s_!33ER!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!33ER!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!33ER!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!33ER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f819cd-00de-4443-9df6-d4aeac1d0fd1_1024x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I wasn&#8217;t sure if I would write this article at all because I didn&#8217;t know what value it would bring. But there are a handful of people who I brought into the PKT project, and for you guys, I wanted to finally take the time to explain what actually happened over the past 3 years, what we did about it, and what you can do right now.</p><p>For you, this is probably the chart of &#8220;well that didn&#8217;t work out&#8221;, but for me it&#8217;s a brief recap of what has been three of the most challenging years of my life.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLzl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLzl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 424w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 848w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 1272w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png" width="390" height="224.09158050221566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1354,&quot;resizeWidth&quot;:390,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TLzl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 424w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 848w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 1272w, https://substackcdn.com/image/fetch/$s_!TLzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c364346-d91f-43aa-8cc1-a947aeb0fd3f_1354x778.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>What you can do</h2><p>The good news is that after these three years of pain, we finally took drastic action to fix the glitch. We have re-launched the project as an Ethereum token on top of <a href="https://www.base.org/">Coinbase&#8217;s BASE chain</a>. You can use the keys from your old PKT wallet to <a href="https://github.com/pkt-cash/PKT-Migration-Signer">claim your new PKT</a>. To do this, you need to install a Web3 wallet such as <a href="https://metamask.io/">Metamask</a> or <a href="https://www.coinbase.com/wallet">Coinbase Wallet</a>, and you will need to buy some Ethereum on BASE in order to pay the transaction fees. Luckily you can <a href="https://metamask.io/buy-crypto/">buy ETH directly inside of the wallet</a>, just make sure it is on the BASE chain when you do so.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t0eD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t0eD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 424w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 848w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t0eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png" width="292" height="190.12087912087912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1456,&quot;resizeWidth&quot;:292,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t0eD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 424w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 848w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!t0eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc461aecd-f13a-4381-8aea-bb5cf8b39e5f_1600x1042.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>It might seem scary at first, but BASE chain fees are less than 1 penny so even $10 of ETH will last you a lifetime of transacting, and once you have your PKT, you can stake it to earn more. If you&#8217;re not ready to do this right now that&#8217;s ok, your airdrop will be waiting for you. But once you claim you will be able to stake your PKT to yield more PKT, and those yields will be the highest before everyone else piles in.</p><h2>About the Airdrop</h2><p>The original plan was to airdrop everybody &#8531; of their PKT at launch, &#8531; after 6 months, and then &#8531; after 12 months. But due to a <a href="https://thegoodwork.substack.com/p/the-day-from-hell">technical glitch and an unfortunate series of mistakes</a>, the coins for the 3rd airdrop got sent into a black hole never to be seen again. So everybody is getting &#8531; less of the new PKT than they had of the old PKT, that&#8217;s you and me and everyone. The good news is that because those coins are gone forever, the value of the remaining coins will be that much higher, and also because you can now stake your PKT and yield, you have a chance to get back a lot, if not all, of your lost 3rd.</p><h2>Staking your PKT</h2><p>To earn more PKT, all you need to do is claim your airdrop and stake it. There are two ways you can stake:</p><ol><li><p>&#8220;Basic Staking&#8221; - Lock up your PKT for a period of time.</p></li><li><p>&#8220;LP Staking&#8221; - You add PKT and Ethereum to Liquidity Pool and stake the resulting LP Tokens.</p></li></ol><p>The advantage of Basic Staking is you don&#8217;t need to add any Ethereum, just PKT.</p><p>The advantage of LP Staking is you will yield astronomically more than with Basic.</p><h3>Basic Staking</h3><p>When you stake your PKT, you receive what are known as &#8220;Yield Credits&#8221;, these represent your share of the total yields. As more people stake, more Yield Credits are issued so your percentage goes down.</p><p>The minimum amount of time for Basic Staking is 1 month, and when you stake your PKT for 1 month, you get 1 Yield Credit per PKT. If you stake for 3 months you get 1.5 credits, 6 months gets you 2 credits, and 12 months gets you 4 credits.</p><p>Because there are no longer any PacketCrypt mining pools in PKT, all of the newly minted coins go to the stakers. This is currently about 900,000 PKT per day.</p><p>After October 30th, you will need to also run internet infrastructure in order to continue yielding. <a href="https://routie.io">Routie</a> products have cjdns running on them, so customers of Routie will automatically qualify, but those who don&#8217;t own a Routie device will need to set up a cjdns node or one of the other recognized <a href="https://docs.pkt.cash/infra/infrastructure/">infrastructure items</a>.</p><h3>LP Staking</h3><p>The far more lucrative way to stake is by adding PKT and Ethereum to what&#8217;s known as a <a href="https://www.coindesk.com/learn/what-are-liquidity-pools/">Liquidity Pool</a>, and then staking the resulting Liquidity Pool tokens.</p><p>The Liquidity Pool (also known as a decentralized exchange, or DEX) is a smart contract which allows people to buy and sell PKT without a 3rd party. In order to make that possible, there needs to be PKT to buy, and Ethereum for people who want to sell. So this is where you come in.</p><p>When you provide equal parts PKT and ETH to the Liquidity Pool, you receive units of another token called &#8220;LP Tokens&#8221;. These tokens represent your share of the assets in the Liquidity Pool, and like PKT they can also be staked.</p><p>When you stake LP Tokens, you get Yield Credits in accordance with the PKT valuation of those LP Tokens and the duration of the staking, but you also get participation in a <em>one million PKT per day</em> special LP Yield.</p><p>Unlike your Yield Credits, the LP Yields have no requirement to run infrastructure, but they will end on August 21, 2025.</p><p>Something to take into consideration when adding assets to a Liquidity Pool is that the ratio of PKT/ETH changes over time. When people buy PKT, some of your PKT gets sold, and in its place is left some ETH. If the PKT price increases dramatically, much of your PKT will be sold away. This is called <a href="https://www.coinbase.com/en-fr/learn/crypto-glossary/what-is-impermanent-loss">impermanent loss</a> and it can be <a href="https://dailydefi.org/tools/impermanent-loss-calculator/">calculated</a> based on the future predicted price.</p><p>However, even as your PKT is sold, you receive a rich reward from the LP Yields <em>and</em> the Yield Credits of your staked LP Tokens are based on the valuation of those LP Tokens <em>at the time they were locked</em>, so as long as you keep them staked and run infrastructure, you can earn Basic Staking yields on them for perpetuity.</p><h2>How we ended up here</h2><p>The really short version is that a group of anonymous Russians got control over the blockchain with a 51% attack, they won the support of part of the community, and then they bullied the remaining community into leaving.</p><p>When phrased in such simple and matter-of-fact terms, it seems absurd that we didn&#8217;t make this move sooner. But like the frog in the pot, it&#8217;s hard to know when you can say with certainty that you must jump or else you&#8217;ll be cooked.</p><p>We founded this project with a culture of decentralization, leaderlessness, and conservatism. When you do something like this, you want to believe that it&#8217;s going to work. The first shadow of evidence that the project might be in trouble was something we basically disregarded. If one were to dwell on every possible reason they might fail, they would never achieve anything at all. As more troubling revelations began to emerge, we looked for reasonable justifications of why maybe it&#8217;s not that bad, or why maybe it will sort itself out over time.</p><p>I am a strong proponent of <a href="https://owl232.net/papers/passivity.htm">non-interventionism</a>. It has been shown that we humans tend toward &#8220;decisive action&#8221;, and that such action <a href="https://yalebooks.yale.edu/book/9780300078152/seeing-like-a-state/">usually does more harm than good</a>. But now looking back, from the moment the PKT project became centralized around the anonymous Russians and their shadow mining pool, it was in decline ever since.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nO7C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nO7C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 424w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 848w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 1272w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nO7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png" width="342" height="242.76683937823833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:772,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nO7C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 424w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 848w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 1272w, https://substackcdn.com/image/fetch/$s_!nO7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2a4d77-8c5a-44ac-bab1-599678cfe75c_772x548.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If the Russians were as blunt as this all of the time, we would have forked the project long ago, but they showed themselves to be absolute masters of manipulation. They would come and go with different usernames like Florian, Devious, Noel, and Subzero. They would also occasionally introduce fake accounts posing as concerned investors. These &#8220;investors&#8221; would never have any linkedin or other background, and they would always quite conveniently insist that more control go to the Russians. The promises they made and the stories they told could fill volumes, and I think some people just wanted to believe that there&#8217;s a guy on a private jet talking to them and that he was going to make the wealthy beyond their wildest dreams.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hNgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hNgf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 424w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 848w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 1272w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hNgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png" width="354" height="216.50892857142858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:448,&quot;resizeWidth&quot;:354,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hNgf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 424w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 848w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 1272w, https://substackcdn.com/image/fetch/$s_!hNgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625ba896-69fd-4b04-9d3b-b65575d216c1_448x274.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What they did undeniably have was an obscene amount of compute power. Power that they could throw into mining at a loss, all the while destroying the value of the coin they were receiving. For a long time, we imagined that sooner or later the economic reality would hit them and they would realize that their antics hurt their wallets. Their endless stream of promises and manipulation also made it all too easy to imagine that &#8220;this time would be different&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GNWN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GNWN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 424w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 848w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 1272w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GNWN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png" width="368" height="226.8176100628931" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:636,&quot;resizeWidth&quot;:368,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GNWN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 424w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 848w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 1272w, https://substackcdn.com/image/fetch/$s_!GNWN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d2c780-5653-4439-bf4e-7d5e547d3855_636x392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But none of their promises ever came to fruition, because before anything could be delivered, they would always go back to attacking, trolling, and generally damaging the project.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HHPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HHPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 424w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 848w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 1272w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HHPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png" width="382" height="113.26145552560646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:742,&quot;resizeWidth&quot;:382,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HHPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 424w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 848w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 1272w, https://substackcdn.com/image/fetch/$s_!HHPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a53953f-b1a5-4897-88f4-54e3ca97057a_742x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When Russia began their invasion of Ukraine, we were concerned because we had heard the rumors that they were running their infrastructure out of Moscow, and we worried that using Russian electricity to mine crypto for sale in the west might be seen as a sanctions issue.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5tJX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5tJX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 424w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 848w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 1272w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5tJX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png" width="376" height="61.674820143884894" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:228,&quot;width&quot;:1390,&quot;resizeWidth&quot;:376,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5tJX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 424w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 848w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 1272w, https://substackcdn.com/image/fetch/$s_!5tJX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629357d-e79d-426b-9929-cb8cf99557c9_1390x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now mining at a loss, while also working to destroy the value of the coin you receive, is a pretty terrible way to evade sanctions. But that didn&#8217;t eliminate the feelings of uneasiness at the thought that maybe the project we had worked so hard for had become centralized in a datacenter in Moscow.</p><p>A number of community members became wise to them, and expressed their feelings about the situation, but because the Russians controlled over 80% of the blockchain, they were able to manipulate the mining payouts to buy favor from what was left of the community.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pq1X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pq1X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 424w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 848w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 1272w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pq1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png" width="376" height="150.15384615384616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:488,&quot;width&quot;:1222,&quot;resizeWidth&quot;:376,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pq1X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 424w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 848w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 1272w, https://substackcdn.com/image/fetch/$s_!pq1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5f5b997-2db8-482e-9e3b-0a54abd0bbb1_1222x488.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The real straw that broke the camel&#8217;s back came in April of 2024, when they announced that they were going to use their mining power to change the rules of the blockchain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TT5E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TT5E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 424w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 848w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 1272w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TT5E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png" width="368" height="263.56756756756755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:592,&quot;resizeWidth&quot;:368,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TT5E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 424w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 848w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 1272w, https://substackcdn.com/image/fetch/$s_!TT5E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b06623-a00d-478d-ab3c-e24375dfbf5e_592x424.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They even created a <a href="https://github.com/pkt-cash/pktd/pull/383">pull request on github</a> to illustrate the change which they intended to force on everyone. A private discussion ensued and they agreed not to continue, but at this point the damage had been done.</p><p>Like a bucket of ice water over the head, all of the things that we had convinced ourselves to believe over the past 3 years suddenly fell apart. It was at this moment that we could no longer honestly stand in front of someone and explain PKT, without disclosing that we had a Russian problem. And it was at this moment that we began to work on what would become the new project, PKT on the BASE chain.</p><h2>The Aftermath</h2><p>It took almost precisely 4 months for us to complete and launch this re-invention of PKT, and the relief I feel from this change is astonishing. It is the first time in three years that I have felt truly excited about the future. Once you get used to coping with a bad situation, it becomes harder and harder to point to exactly what it is wrong. It becomes like a vague rain cloud over your head all of the time, just making life that much less worth living.</p><p>We have banned the anonymous Russians from all of our community platforms, and now they are relegated to their shady Telegram chats, where they preach the rise of &#8220;PKT Classic&#8221; and spewing vile hatred toward me and my family. I have tried my very best to get anyone to swap me their PKT airdrops in exchange for more PKT Classic, but even from their small following I have not been able to find one single taker.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Mzi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Mzi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 424w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 848w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 1272w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Mzi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png" width="276" height="291.64948453608247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:776,&quot;resizeWidth&quot;:276,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Mzi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 424w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 848w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 1272w, https://substackcdn.com/image/fetch/$s_!7Mzi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c70f226-22a7-4379-9d39-6ce6da8eea2e_776x820.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is still some enthusiasm for PKTC, I&#8217;ve decided not to turn off the PKTC infrastructure I run for the moment. Of course it&#8217;s provided as-is and as-available, and I will no longer maintain the code, but as long as it serves someone and doesn&#8217;t cost much to run, I don&#8217;t mind leaving it up.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1y09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1y09!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 424w, https://substackcdn.com/image/fetch/$s_!1y09!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 848w, https://substackcdn.com/image/fetch/$s_!1y09!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 1272w, https://substackcdn.com/image/fetch/$s_!1y09!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1y09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png" width="624" height="130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/780e6104-576b-4372-a140-64d5da28c433_624x130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:130,&quot;width&quot;:624,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57037,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1y09!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 424w, https://substackcdn.com/image/fetch/$s_!1y09!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 848w, https://substackcdn.com/image/fetch/$s_!1y09!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 1272w, https://substackcdn.com/image/fetch/$s_!1y09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780e6104-576b-4372-a140-64d5da28c433_624x130.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I honestly hope the PKTC community will succeed. I never sold any of my coins, so I have as much incentive as anyone to see them do well. But realistically, the anonymous Russians are the closest thing they have to leadership, and the last three years have shown beyond a shadow of a doubt, the only thing they can deliver is damage. I&#8217;m afraid that as next month&#8217;s server bills come due, it is most likely that the Russians will disappear and rest of the PKT Classic community will simply give up.</p><p>But on the PKT side, we finally have a new way forward. Gone with the legacy UTXO technology and the anonymous Russians, we can now build what we set out to. Our next steps will be domains names, bandwidth leases, and smart contract based elections. All things enabled by the power of Ethereum smart contracting.</p><p>Thanks for sticking around.</p><p>Caleb</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thegoodwork.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Day From Hell]]></title><description><![CDATA[A debriefing the New PKT deployment and why there's no 3rd airdrop.]]></description><link>https://thegoodwork.substack.com/p/the-day-from-hell</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-day-from-hell</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Fri, 23 Aug 2024 01:11:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!poHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>Due to a mistake during deployment, the 3rd Airdrop (August 2025) is not possible, so everyone (myself included) will &#8531; less New PKT.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!poHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!poHz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!poHz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!poHz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!poHz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!poHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Can you please make a painting in the style of Edvard Munch's The Scream, except it is a screaming character sitting in a chair with a laptop on his lap?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Can you please make a painting in the style of Edvard Munch's The Scream, except it is a screaming character sitting in a chair with a laptop on his lap?" title="Can you please make a painting in the style of Edvard Munch's The Scream, except it is a screaming character sitting in a chair with a laptop on his lap?" srcset="https://substackcdn.com/image/fetch/$s_!poHz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!poHz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!poHz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!poHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ab01e-e938-44d8-a607-c395c158b067_1024x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have been working on the PKT project for almost 6 years, and even as the price has reached all time lows over and over and over, I have continued to push the boulder up the hill because of the people who believed in me. Perversely, I never even sold an appreciable amount of my coins. I&#8217;m not much of a &#8220;trader&#8221; and I&#8217;ve always said to myself &#8220;if I&#8217;m selling now then why am I here?&#8221; But even so, I still feel a moral responsibility to the people who did commit resources (one way or another) because of their belief in me.</p><p>Since 2022, the PKT project has suffered from a situation of one entity controlling over 50% of the total mining power. This was made worse by the fact that the operator of that mining project threatened on numerous occasions to roll-back blocks and otherwise cause chaos for the blockchain. Over and over it was suggested that he must eventually realize his actions are harming his own assets, but over and over he proved that he didn&#8217;t care.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I spent much of the year 2023 focused on building <a href="https://thegoodwork.substack.com/p/the-democratization-of-pkt">an election system</a> that would use delegated voting to replace the flawed Network Steward, and in early 2024 that project reached its completion. The community at large was largely supportive, and the Network Steward committee accepted a project to pass along funds to whoever was elected by the new voting system. But the terrorist mining pool operator declared that he was going to unilaterally blacklist wallet addresses to freeze their funds.</p><p>This was the turning point at which I realized something absolutely had to change, and whatever we did would have to be done in total secrecy so that the blockchain dictator could not take revenge on those supporting it. Spring of 2024 was an exciting time, filled with brainstorming. What we came to was the elegant solution of an Airdrop. We would launch an entirely new token and <em>gift</em> that token to people based on how much legacy PKT they had in their wallets at a particular time. This allowed us to make a clean exit from the legacy PKT project, bringing all of our friends along with us. In the event that somebody wanted to continue the old PKT project, there was really nothing preventing them from doing so, but they would no longer hold power over us.</p><h1>Deployment Day</h1><p>Deployment day (or perhaps D-Day for short) was not only one of the most challenging days, but also one of the strangest days I can remember.</p><p>It started with me drinking my morning coffee and making a couple of transactions. I custody funds for Anode and Routie so on occasion I am asked to make a transfer. That morning I started my secure device and launched the wallet, as I had done literally hundreds of times before. I prepared the transaction commands and double-checked them, as I had done literally hundreds of times before. I posted the transactions to the network, as I had done literally hundreds of times before. But for the first time in the history of me using PKT, the transactions went missing. They didn&#8217;t fail to confirm, they just <em>disappeared</em>.</p><p>I checked my peers, suspecting perhaps I was connected to malicious nodes, but the peers I was connected to were run by highly regarded community members - one of my peers was even a node run by <em>me</em>! I closed and restarted the wallet, forcing it to connect only to my node, and I re-posted the transactions again and they went through, but this would be only the first in a day of one-in-a-million events that I struggle to explain without looking beyond the physical.</p><p>The plan for Deployment Day was to launch with a small amount of liquidity, check that the launch had gone well, and then enlist a market maker in bringing the rest of the liquidity in while letting price discovery happen naturally. However at the last minute, we received expert advice that we should instead bring all of the liquidity at once. Being new to this space, I was inclined to accept that advice, but that turned out to be a mistake.</p><p>Most of Deployment Day was spent checking, double-checking, and triple-checking the configuration for the deployment, and the plan, while waiting for everyone to be ready for a coordinated release. The plan was to deploy about an hour before the public event, just long enough to check that the deployment was correct. But the market maker has issues getting ready, and an hour turned into 30 minutes, and then 15 minutes, and finally the event was just beginning and the deployment hadn&#8217;t started.</p><p>Finally, we decided we just had to do it, market maker or not. This was where the second freak incident of the day took place. We had <a href="https://sepolia.basescan.org/address/0x65abdc670D3407eBa829F08cA53620673aA2F0D9">deployed</a> numerous <a href="https://sepolia.basescan.org/address/0xF897A542Ab95354D42A997F2737cD14e14cD210f">times</a> before, <a href="https://sepolia.basescan.org/address/0x8659cd891F11Be3A11bd23Ab1951001345C4c866">both</a> on <a href="https://sepolia.basescan.org/address/0xd936106a37898C7ff490d770f8DdFDeB3234C295">testnet</a> and <a href="https://basescan.org/address/0x7d187db49877d9ceace4bb2ecb90d7ecb396cd9d">also</a> multiple <a href="https://basescan.org/address/0x003d91042008c46dd9099f6afc759cf2a91767f0">tests</a> on <a href="https://basescan.org/address/0x590d8b0465c95580b90a1687b7a539768db37ecb">mainnet</a>. But this time, the deployment script decided to crash. Later on, it was identified that the deployment requests were not waiting for a block to complete so it was possible for them to land in the wrong order - but this bug slipped past multiple professional developers and testers. The token, liquidity pool, and LockBox all deployed, and then the script crashed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BnQV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BnQV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 424w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 848w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 1272w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BnQV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png" width="1456" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85c0d96f-9445-4a18-a462-400c232680df_1600x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BnQV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 424w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 848w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 1272w, https://substackcdn.com/image/fetch/$s_!BnQV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85c0d96f-9445-4a18-a462-400c232680df_1600x558.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But because we had deployed all of the initial liquidity at once, the token immediately began trading. I was on a call with a smart contract expert and I was already late for the event, and it was at this point that I did something that I should not have done - I went off the plan, and I tried to edit the deploy script to skip the first two steps and only do the rest.</p><p>The script was not meant to be run in parts, and there were variables which were not set - something I did not have the time or focus to properly notice. I edited the script, ran it again and it did one more step before crashing, and I edited it again to skip that step and fix the issue that crashed it, but in the heat of the moment I didn&#8217;t hit save before running.</p><p>1,266,383,720 PKT was sent to the Yield Vault. Twice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5rIB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5rIB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 424w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 848w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 1272w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5rIB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png" width="1322" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1322,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5rIB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 424w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 848w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 1272w, https://substackcdn.com/image/fetch/$s_!5rIB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ef8fc4-50a8-4c4e-9eb0-b9d85399fbbc_1322x582.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p>That <code>^C</code> was the moment my heart sank.</p></div><p>I immediately began discussing with the solidity expert if there was something we could do to turn it back, but the contract had no escape hatch and the token was already actively trading. There was nothing I could do except join the presentation. As I was preparing to go live, the man who contributed the liquidity said to me &#8220;You may not believe it, but God has a plan&#8221; and after everything that happened that day, those words really stuck with me.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hrPC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hrPC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 424w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 848w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 1272w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hrPC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png" width="1456" height="125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hrPC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 424w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 848w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 1272w, https://substackcdn.com/image/fetch/$s_!hrPC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4624bed-c9f3-465b-9771-5f327b2f5c95_1600x137.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I&#8217;m told that I looked like a living human being during that presentation, I felt like a zombie.</p><p>The Yield Vault is a contract which gives out yields to the Executor so they can be distributed to the people staking and running infrastructure. The amount of yields that it gives out perfectly matches the amount of coins yielded by the original PKT blockchain, complete with the 100 day decimations. It also has an additional 365 million PKT allocated to those who stake the LP Token. But most importantly, none of its logic depends on how many coins it has, so the additional 1.266 billion PKT that was accidentally sent there will never be yielded. It&#8217;s effectively burned.</p><div class="pullquote"><p>The additional 1.266 billion PKT that was accidentally sent there will never be yielded. It&#8217;s effectively burned.</p></div><p>After the presentation was over, I could barely even look at the deploy script again. I updated the server and opened access to the airdrop signer app, but there were no coins in the airdrop contract so anyone trying to use it would get a failed transaction. There are a total of 3,787,165,551 PKT worth of claims in the Airdrop, plus 563,534,048 PKT meant to go to the exchanges and 100,000,000 that was intended for marketing.</p><p>The first thing I did was to send 1 billion coins to the Airdrop so that it would begin functioning. The Airdrop does not need all of the coins to work, but if it is undercapitalized then it could eventually run out. I hadn&#8217;t done the math of where the coins needed to go, but I knew I could safely send it 1 billion. Then I put aside the exchange coins so that they would receive everything, and I paid the 100mn to the marketing fund. After this I put 262,388,517 into the Airdrop so that it would have 1,262,388,517 PKT, exactly enough to pay out every possible claim in phase 1. At this point I was left with exactly 1,241,309,993 PKT, just 21,078,524 short of the amount needed to fully capitalize the second phase of the airdrop.</p><p>When we designed the New PKT project, we wanted everything to be as similar as possible to the legacy PKT project, right down to the 100 day decimations. As a result, the Yield Vault begins it&#8217;s yielding on an even decimation date, i.e. July 19. Because this was from before the date of the deployment, there were some &#8220;past yields&#8221; that could be claimed by the Executor. At this point the Executor was still the deployment address so I invoked a claim and was awarded 29,982,286 PKT, exactly 8,903,762 PKT more than was needed to capitalize the 2nd phase of the Airdrop. That 8,903,762 was then sent to the bot which sends out the yields.</p><h1>Where we are now</h1><p>Until just a few hours ago, there was a lot of uncertainty about what we were going to do. Some people suggested we should re-deploy everything, put everyone back to square one, and allow them to start over. After thinking deeply about this, I decided that the only way forward was to follow our plan and trust in God&#8217;s. Everything that went wrong for us was something where we deviated from our plan, so I became convinced there would be no cure found in further deviation.</p><p>I am not normally a religious person, I believe things that I can see with my own eyes. But the events of the past two days have shown me things that I cannot explain rationally. Why did the deploy script crash this time only? Why was the amount lost <em>almost precisely</em> equal to the amount of the 3rd airdrop? And what actually happened to those transactions on that morning?</p><p>As of right now, the plan is that the 3rd phase of the airdrop will be disabled. Letting some people claim their 3rd phase while others may not have claimed their 1st or 2nd would be unfair to people who don&#8217;t pay attention and only discover the project later. We may as a community choose to migrate again to a different contract so that people can have their last third, but without a terrorist mining pool, that is a decision we can make together and in the open.</p><p>It&#8217;s been a bumpy ride and I thank everybody for hanging in there. We&#8217;re just have to keep following our plan, and trusting God&#8217;s.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[New PKT is here]]></title><description><![CDATA[There is a new PKT project launching on the BASE chain.]]></description><link>https://thegoodwork.substack.com/p/new-pkt-is-here</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/new-pkt-is-here</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Wed, 21 Aug 2024 16:46:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dyFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There is a new PKT project launching on the BASE chain. BASE is a blockchain operated by Coinbase and which uses Optimistic Rollups to interoperate with Ethereum. BASE has low gas fees, and you will pay those fees in normal Ethereum on the BASE chain.</p><p>In this new project, the PacketCrypt mining algorithm is gone. In place of mining you will be able to earn yields by staking PKT and operating infrastructure. PKT holders are able to claim an airdrop of the new coins which they can sell, or stake in order to yield more.</p><p>This project is, at it&#8217;s heart, a technological upgrade of the original PKT project, and in this post I will explain why.</p><div><hr></div><p>It has been five years since the launch of the PKT project. In those five years we have had some success, and we&#8217;ve had some setbacks. It&#8217;s a good time right now to take a look at where we are, and where we want to be.</p><p>The first and perhaps most important success of this project is that we&#8217;re all still here. Everyone who was around from 2019&nbsp;through 2021 is still here today. To think of the number of projects which came and went over the past 5 years is staggering, so for that alone, we&#8217;re in the top of our class.</p><p>In the years since the project was launched, the crypto world and the world at large have both changed radically. As is the norm with cutting edge technology, some ideas which were expected to become the global standard did not reach their goals, while others which were considered fatally flawed ended up seeing those flaws resolved and then going on to thrive.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dyFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dyFn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 424w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 848w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 1272w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dyFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png" width="334" height="212.01171875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:1024,&quot;resizeWidth&quot;:334,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dyFn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 424w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 848w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 1272w, https://substackcdn.com/image/fetch/$s_!dyFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c85dd8-c0bf-45e7-ad81-fd46a76b6685_1024x650.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>There&#8217;s always a certain amount of pride that gets tied up in technological picks, and that pride is necessary because you can&#8217;t win if you don&#8217;t believe. But when you have numerous different projects all vying for dominance, the chance of backing the wrong horse is incredibly high. When it becomes clear that you&#8217;re on the wrong path, you need to be able to put your pride away and pivot.</p><p>In 2019 when we launched the PKT project, there were really only two mainstream ways to launch a project. Either you launched a Layer1 Proof-of-Work coin, or you launched an Ethereum token with an ICO.</p><p>At this time, Ethereum tokens were often painfully expensive to transact in, and the Ethereum community had no convincing plan for scalability. On the Bitcoin side, Lightning Network was designed from its inception to scale all across the world, and given that it was modeled on the already dominant SWIFT payments system, there was no reason to think that it wouldn&#8217;t.</p><p>Finally, Bitcoin had a much better story at that time, they were the stoic developers, the &#8220;adults in the room&#8221; who had never hard forked since 2010 and would sit back and let other projects innovate and then simply copy the winners.</p><p>PKT has always prioritized the long haul, and when we launched, there was simply no better alternative than a native Proof-of-Work chain. But times have changed, and developments within the Ethereum ecosystem have accelerated to such an extent that I think it&#8217;s highly unlikely that other ecosystems will ever catch up. The biggest game-changers that I&#8217;ve identified are Proof-of-Stake, Optimistic Rollups, and Liquidity Pools (DEXes).</p><h1>Proof-of-Stake</h1><p>In 2019, it was widely believed that Proof-of-Stake could never work. The reason for this was because mathematical modeling showed that as the rich get richer, they would eventually control over half of all coins and then by extension they&#8217;d control the whole project. It was also suggested that Proof-of-Stake projects might fork into multiple different chains, both equally valid and with no way for nodes to tell which is correct. Proof-of-Work uniquely has a &#8220;connection to reality&#8221;. Anyone can trivially check that the work has been done, and anybody can trivially participate in doing it.</p><p>What we have learned since the Ethereum 2 launch is that Proof-of-Stake is not actually as dangerous as we had feared, and Proof-of-Work is not as decentralized as we had imagined. The main risk from Proof-of-Stake, that the rich would get richer until they control the whole project, turned out not to be an issue. Once the initial coins have been issued to the community (by Proof-of-Work in Ethereum&#8217;s case), the block reward could be cut down dramatically, as stakers do not require nearly as much resources as miners.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fDzE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDzE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 424w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 848w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 1272w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fDzE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png" width="356" height="267.0953912111468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a636af06-015e-4674-a08b-93fd43960c20_933x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:933,&quot;resizeWidth&quot;:356,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fDzE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 424w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 848w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 1272w, https://substackcdn.com/image/fetch/$s_!fDzE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa636af06-015e-4674-a08b-93fd43960c20_933x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The world famous decentralization of Proof-of-Work has also proven to be not what it seemed. It was believed that Proof-of-Work would correspond roughly to the will of those buying into the project. In reality, it ended up representing the will of those who are able to mine at a loss. Most people are not able to mine at a loss for any extended period of time, but there are some who can. These will include scammers, botnet operators, and other underworld figures who typically have no interest in the project except to mine and sell, but they can also include nation-states, intelligence agencies, and other similar power structures that may have significant interest in controlling, influencing, or undermining a project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6U3g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6U3g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 424w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 848w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 1272w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6U3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png" width="1240" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6U3g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 424w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 848w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 1272w, https://substackcdn.com/image/fetch/$s_!6U3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b7f849-d0d4-45fc-a58f-731a2864e908_1240x798.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Since Ethereum has switched to Proof-of-Stake, the largest staker has only 24% of all the staked Ethereum. 48.7% are &#8220;other&#8221; operators too small to count. In contrast, Bitcoin mining has largely centralized around two organizations, AntPool in China, and Foundry USA. Both of these organizations are almost certainly mining at a loss, with support of governments who know that without willingness to lose money mining, they would lose their influence over the Bitcoin chain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y7MC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y7MC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 424w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 848w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y7MC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png" width="1158" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1158,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y7MC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 424w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 848w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7MC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90afbad1-ceb6-43ca-ac7f-d9cc6d12fc90_1158x662.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The PacketCrypt bandwidth-hard Proof-of-Work has unfortunately proven even more susceptible to centralization. This is because bandwidth is much less costly when it is between mining equipment that&#8217;s all in the same room. This centralization risk was known at the time of PacketCrypt&#8217;s creation, but it was thought that Proof-of-Work in general was resistant to centralization and this safety margin of resistance would hold.</p><p>What we learned was that all Proof-of-Work tends to centralize around those willing to mine at a loss, Bandwidth-Hard Proof-of-Work just does so faster.</p><p>In PacketCrypt&#8217;s history, there was once a rather flattering suggestion that it would eventually <em>kill the internet</em>. This was around the time when it was fashionable to claim that Bitcoin mining was destroying the planet. Of course none of these things ever came to pass, but what has occurred is that mined coins have proven less competitive than their non-mined counterparts.</p><p>With the timestamping problem solvable by Proof-of-Stake, the only justification for Proof-of-Work is fair issuance of the coin. But even that is now solvable by making a coin which yields new issuance to whoever stakes the liquidity pool.</p><p>New projects without Bitcoin&#8217;s gravitas are almost universally turning away from Proof-of-Work because even if it doesn&#8217;t destroy the internet, or cook the planet, it does still create a massive drain of resources out of a project&#8217;s ecosystem. With all of the other options available now, I find it highly unlikely that any new projects will become successful on top of a Proof-of-Work validation architecture.</p><h1>Optimistic Rollups</h1><p>When the PKT project first started, creating coins and tokens was very expensive. Either you needed to create your own blockchain, or you needed to build on top of a project like Ethereum with its high fees. Creating one&#8217;s own blockchain obviously requires an extraordinary amount of effort, and it&#8217;s clear that while Ethereum could serve hundreds or even thousands of projects, it will never satisfy the demand for tokens, especially as we in the PKT project envisioned the rise of a bandwidth marketplace where units of bandwidth would be represented as tokens.</p><p>We had an idea for a protocol which we called TokenStrike. TokenStrike would allow the scalability necessary for nearly free tokens, each of which would exist on its own micro-chain and would be exchangeable using the Lightning Network.</p><p>Much of the PKT Roadmap was predicated on the expectation that the Lightning Network would blossom to become the global standard in instant settlement and cross-chain transactions, but five years later we are forced to admit that the Lightning Network future simply did not materialize.</p><p>What came in place of both Lightning Network and TokenStrike was the Optimistic Rollup. Ethereum is obviously quite costly to transact in as it is a well known chain and it has limited block space. It has always been possible for others to create Ethereum-like blockchains, but these would be disconnected from the main Ethereum chain and so they couldn&#8217;t be used to hold the actual ETH asset, until Optimistic Rollups were invented.</p><p>The essence of an Optimistic Rollup is that one can place Ethereum into a contract where a certain validator (e.g. a company) is then authorized to decide where and when it should be sent. The validator runs their own blockchain, and when you send ETH to their contract, it credits you with the same ETH on its internal chain which you can withdraw back to main Ethereum at any time.</p><p>While the validator has the primary right to initiate transfers from the contract, there&#8217;s a safeguard against it stealing people&#8217;s coins: The contract allows people to <em>challenge</em> the validator&#8217;s decision, requiring the validator to then prove that the coins it&#8217;s sending went through a legitimate chain of custody on its blockchain. Because the validator&#8217;s chain uses the same smart contract language as the main Ethereum chain, all of the transactions made on the validator&#8217;s chain can be understood by the Ethereum chain, in case it needs to show its work.</p><p>This simple protocol completely changed the game for Ethereum scalability. While there&#8217;s only one Ethereum main chain, there&#8217;s no reason why there couldn&#8217;t be hundreds, or even thousands of side-chains built on variations of this technology. Not only did Optimistic Rollups get out ahead of what TokenStrike intended to become, Optimistic Rollups even got out ahead of Lightning Network as a whole.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FBRU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FBRU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 424w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 848w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 1272w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FBRU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png" width="1456" height="895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FBRU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 424w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 848w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 1272w, https://substackcdn.com/image/fetch/$s_!FBRU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3561a9a1-afd3-44eb-a506-3d3a3b138833_1600x983.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Since the beginning of 2023, Bitcoin Lightning Network has stopped growing in BTC terms. The rising price of Bitcoin has brought it up to $400mn of liquidity, but even that pales in comparison with Uniswap&#8217;s gargantuan $3.09bn of total locked value. In the world of protocols, network effect is king, and there&#8217;s just no metal for coming in second place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TVX7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TVX7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 424w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 848w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 1272w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TVX7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png" width="1226" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1226,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TVX7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 424w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 848w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 1272w, https://substackcdn.com/image/fetch/$s_!TVX7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94dd66dd-fa27-4569-bf96-bce229e5f79b_1226x834.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Liquidity Pools</h1><p>As of this day, 2021 has been the most successful year the PKT project ever had, and it was also the year that Liquidity Pools, or &#8220;DEX&#8221;es made their debut. The idea of an LP for those who aren&#8217;t familiar, is a smart contract which allows people to place the two assets (e.g. ETH and PKT) in the contract, and then people can use the contract to swap (exchange) between one asset and the other without a counterparty.</p><p>Based on this relatively simple concept, Liquidity Pools have emerged offering the ability to transact between all different types of assets without all of the bureaucracy, risks, and costs associated with centralized exchanges. If you want to create a joke token to trade with your friends, no centralized exchange will ever list it, but you can trivially deploy a Liquidity Pool contract. Simplicity, flexibility, and low barrier of entry have driven Liquidity Pools to take the exchange market by storm, with the Uniswap ETH/USDT market holding more liquidity than the largest centralized exchanges.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kgnq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kgnq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 424w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 848w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 1272w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kgnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png" width="872" height="542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62a97f94-2324-42c9-800c-7680873b634d_872x542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:872,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kgnq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 424w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 848w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 1272w, https://substackcdn.com/image/fetch/$s_!Kgnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97f94-2324-42c9-800c-7680873b634d_872x542.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This democratization of token trading is something we described in TokenStrike and the PKT Whitepaper. We just imagined that they would come through the Lightning Network and cross-chain atomic swaps, and instead it materialized in Ethereum based technologies.</p><h1>The Way Forward</h1><p>With low cost smart contract platforms, things we could only dream about are just a few lines of code away. We spent five years laboring on the PKT Lightning Wallet, only to find that we were building on a tech stack that was slowly turning into a ghost town.</p><p>In the 1990s, Apple bet a their computer business on the IBM PowerPC microprocessor architecture, and this <em>was</em> actually a good idea at the time. PowerPC was the best thing out there, it was backed by IBM, and there was every reason to think it would become the standard. Intel was a relatively small company, and their x86 based processor was a cobbled mess by comparison. But over the decade, Intel began to chip away at PowerPC&#8217;s dominance and as their chips got put into more and more PCs, they became faster and faster until eventually it became clear that the PowerPC was not going to catch up.</p><p>In the world of competing standards where network effect is everything, there is no prize for second place. Apple understood this and they made an extremely bold move and <a href="https://en.wikipedia.org/wiki/Mac_transition_to_Intel_processors">pushed their entire ecosystem over from PowerPC to Intel architecture</a>. This was not just a change of processor, but in fact a change of <a href="https://en.wikipedia.org/wiki/Endianness">byte order</a>. So all of the code written by Apple and Apple developers had to be checked for issues. This kind of bold action is something you only do when you know the alternative is being stuck with a protocol that will get a little bit smaller, and a little bit further behind every year until it eventually dies. Apple was smart enough to take this bold action, and they have gone on to become a trillion dollar company, while the PowerPC architecture has faded into obscurity.</p><p>By moving to the the Ethereum based ecosystem, we will have the ability to implement on-chain domain names, bandwidth leases, and bandwidth trading markets all within the year. These things were so far out of reach before, we struggled to even build a good quality wallet. This was because we were the ones having to build everything ourselves.</p><p>This transition not only integrates us into a true thriving ecosystem, but will give us the ability to get back to executing the PKT mission as defined in the whitepaper.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thegoodwork.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The PKT Election Is Here]]></title><description><![CDATA[Come voters, come candidates, the time is now.]]></description><link>https://thegoodwork.substack.com/p/the-pkt-election-is-here</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-pkt-election-is-here</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Wed, 21 Feb 2024 20:16:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ad4897a5-7375-422a-8471-fc9fdac4c0d2_804x528.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>So much of what the PKT project has been able to achieve has been thanks to the heroic efforts of such community members as <a href="https://routie.io">Routie</a>, <a href="https://pkt.world">PKT World</a>, and <a href="https://pkt.watch">PKT Watch</a>.</p><p>PKT World has given us:</p><ul><li><p><a href="https://pkt.world/wallet">The PKT World wallet</a></p></li><li><p><a href="https://pkt.world/explorer">The PKT World explorer</a></p></li></ul><p>PKT Watch has contributed:</p><ul><li><p><a href="https://packetscan.io/">The Packetscan explorer</a></p></li><li><p><a href="https://pkt.watch/minr/">The Minr app</a></p></li><li><p><a href="https://pkt.watch/watchr/">The Watchr app</a></p></li></ul><p>And Routie has supported:</p><ul><li><p><a href="https://play.google.com/store/apps/details?id=co.anode.anodium.playstore">The AnodeVPN app</a></p></li><li><p><a href="https://apps.apple.com/us/app/anode-wallet/id1609509719">The Anode iOS wallet</a></p></li><li><p><a href="https://www.youtube.com/watch?v=3U0XH_XlAYs">The cjdns YunoHost integration</a></p></li></ul><p>That&#8217;s not to mention all of the community members who donated their money as well as their sweat, blood and tears, to make the MEXC exchange listing happen. This type of <em>community infrastructure</em> is exactly what the Network Steward was originally intended to support, but for reasons that are elaborated in an earlier post, the Network Steward committee is no longer capable of fulfilling it&#8217;s original objective.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;95a757c2-def0-4f67-a29b-7781891b896c&quot;,&quot;caption&quot;:&quot;Four and a half years ago, we launched the PKT blockchain. At the time it was unclear whether a bandwidth-hard proof of work algorithm was even possible, thankfully it worked and the project has been, at least from a technical perspective, fabulously successful.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Democratization of PKT&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:2411176,&quot;name&quot;:&quot;cjd&quot;,&quot;bio&quot;:&quot;Do the thing that you are here to do.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/203295cf-fbe3-4162-a843-45edb75809d8_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-16T09:12:07.588Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8996b953-55f9-4f68-8e01-08fc45c1485b_696x496.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://thegoodwork.substack.com/p/the-democratization-of-pkt&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140705759,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Good Work&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb971316-6f77-403a-9d93-8fb767ed2336_1024x1024.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>After significant effort throughout the year 2023, I was able to establish a new voting system for PKT. This voting system is already in production and the funding rounds are soon to begin.</p><h2>Stepping carefully into the future</h2><p>The goal of the PKT project is to democratize the way people interact with the internet. Clearly we must be capable of innovating and learning from our mistakes, but the single greatest innovation of blockchain technology as a whole, is the ability to have an absolutely predictable monetary policy.</p><p>The long term stability of a project like Bitcoin or PKT depends on the consensus rules being hard-coded in widely disseminated code, and on a fanatical commitment to keeping the things exactly as they are.</p><p>When people buy a coin like BTC or PKT, they are trusting in a set of rules, and it is of the utmost importance that the project community doesn&#8217;t &#8220;change the deal&#8221; of what they signed up for.</p><p>Jamie Dimon, the famous CEO of JPMorgan Chase at one point postulated that the limit of 21 million Bitcoin may be increased in the future. As intelligent and insightful as he is, this prediction is <em>wrong by definition</em>. Even if someone were to modify the code of Bitcoin to expand the maximum number of units beyond 21 million, and even if they convinced a <em>lot</em> of people to call their modified version &#8220;Bitcoin&#8221;, it wouldn&#8217;t be Bitcoin.</p><p>Every one of those &#8220;other&#8221; coins beyond coin number 21 million wouldn&#8217;t be a true Bitcoin, and the true Bitcoin software would know it.</p><p>When blockchain code is changed in such a way that the original code no longer accepts coins produced by the updated code, this is what&#8217;s known as a <em>hard fork</em>.</p><h3>Remembering the Blocksize War</h3><p>In 2015, Mike Hearn and Gavin Andresen, two of Bitcoin&#8217;s most senior core developers at the time, proposed a hard fork of Bitcoin. Not to increase the number of coins, but to increase the number of transactions that could be processed per minute.</p><p>This seems like such an obvious technical improvement, and Satoshi himself indicated in his writing that something like this would be necessary. In fact, the limit that they were proposing to increase was only created in 2010 as a <em>temporary</em> measure to deal with an onslaught of spam transactions at that time.</p><p>But not everybody saw it that way. Some people rightfully pointed out that increasing the limit would do nothing to solve the long term problem: That there&#8217;s simply no way for a blockchain to scale big enough for the whole world, while also remaining securely decentralized.</p><p>Others thought that the limit was being raised too much, or too little, or that it should be replaced by a variable limit. Discussions went in circles for years, with nobody able to build true community consensus that their idea was right.</p><p>In 2017, a team of three developers proposed a new system called Segregated Witness, or Segwit. Segwit offered a way to squeeze out <em>some</em> additional transactions per minute without really requiring anyone to upgrade anything.</p><p>To an old Bitcoin node, a Segwit transaction would look like a strange little transaction which didn&#8217;t have any cryptographic keys, so it could be spent by anyone! But an updated node would see the pattern in the transaction and know that it needed to request additional information which would contain the cryptographic signatures (i.e. the Witness) needed to actually validate it.</p><p>This <em>segregation</em> of the &#8220;witness&#8221; from the transaction would slightly reduce the size of the transaction and thus allow a few more transactions per minute without violating the limit that was established in 2010. Segwit also fixed a number of other issues with Bitcoin&#8217;s design by creating new rules for these new transactions, but that&#8217;s another story.</p><p>Because the new transactions would be perfectly acceptable to the old Bitcoin nodes, Segwit is what&#8217;s known as a <em>soft fork</em>. A soft fork imposes new rules on the blockchain, but does not change any existing ones.</p><p>At this time, the Bitcoin community became embroiled in drama, with different parts of the community insisting that Satoshi&#8217;s True Vision was being destroyed, and that <em>their</em> ideas for Bitcoin were the right way forward. Three new projects were formed: Bitcoin Cash, Bitcoin Gold, and Bitcoin SV. These were <em>adversarial hard forks</em>, meaning they not only required an update to the old code, but they also had different project leadership.</p><p>Each one of these projects vehemently argued that they were the <em>true</em> continuation of Bitcoin, and as such they alone should bear the name Bitcoin and the abbreviation BTC. Miners, merchants, and exchanges largely disagreed, and today there is a general consensus that these projects are indeed separate forks of Bitcoin.</p><p>When the question of which blockchain is The True Bitcoin was finally settled, it was the one that did <em>not</em> ask people to install new software.</p><h3>Innovation vs. Conservatism</h3><p>In the crypto ecosystem, few projects are as conservative as Bitcoin.</p><p>One good example is the well regarded project Monero. Monero is widely known for it&#8217;s technological excellence and for providing financial privacy to its users, but the mathematical trickery needed to achieve private transactions on a public blockchain is still largely uncharted territory. Because of this, the Monero developers <em>need</em> the flexibility of being able to update the protocol from time to time. So every few years the developers plan and announce a hard fork and ask the community to upgrade their software to the new version. The developers are very careful not to change anything which could be regarded as &#8220;changing the deal&#8221;, and the users generally trust them and accept the hard fork as still being the true Monero.</p><p>Another project which has been somewhat less judicious about changing the rules has been Ethereum. The Ethereum project was the first major project to implement smart contracts, but their &#8220;value proposition&#8221; is perhaps more the team than the technology. People buy into Ethereum knowing that the team might change something later, and that&#8217;s ok because people are buying into the team.</p><p>The Ethereum project has undergone numerous hard forks, including multiple changes to the mining algorithm and the smart contract language. They even had one rather embarrassing hard fork to revert the theft of coins from a vulnerable smart contract. More recently, the Ethereum project has hard forked away from proof-of-work altogether, opting for a proof-of-stake system instead. What lies ahead for the Ethereum project is hard to say; they are clearly more innovative than most, but as the team changes over time and they explore new territory, there is a risk that they end up in a situation they can&#8217;t easily resolve.</p><p>In the PKT project, we have one of the most conservative development lifecycles in the whole cryptosphere. In our four and a half year history, we have had exactly one hard fork, which happened just a couple of months into the project to fix a bug that made PacketCrypt not bandwidth-hard. We started off with the Bitcoin protocol because it had been proven, and we don&#8217;t foresee needing to ever change it in the future.</p><p>We believe that when a person joins the PKT project, what they&#8217;re &#8220;signing up for&#8221; is the project exactly as it is - and it&#8217;s not the prerogative of any one person or group to change that agreement under their feet. We have been more conservative than even Bitcoin, taking a &#8220;wait-and-see&#8221; approach to the Taproot soft fork, one which turned out to have an unintended consequence of enabling large JPEG images to be inserted into the blockchain.</p><p>So with our strong tradition of putting stability first, it would look like the idea of a new Network Steward vote would be dead in the water - but in fact the whole thing can actually be achieved through a clever <em>soft fork</em>.</p><h3>Soft forking to a new voting system</h3><p>The way to change the voting system through a soft fork is not to actually change it, but rather to impose a new rule upon the existing Network Steward: It can only send coins to the winner of the vote.</p><p>This little trick keeps the original Network Steward voting system in tact, and neatly layers the new system on top of it. We must be very careful because any flaw in the new system may create a situation where a hard fork is the only reasonable solution. This is why the new voting system has been in development for over a year.</p><p>We have decided that the process will be as follows:</p><ol><li><p>A Network Steward &#8220;project&#8221; is proposed and accepted with the <em>existing</em> Network Steward, the objective of this project is to fund the new one.</p></li><li><p>After the process has been tested and is well understood, we will encourage mining pools to update their PKT-FullNode instances to a version with the soft fork.</p></li><li><p>Once over 90% of the miners are signaling that they support the soft fork, the fork will trigger and the Network Steward will become <em>unable</em> to fund anyone except the winner of the election - though they will still be able to halt funding if something goes wildly wrong.</p></li><li><p>After the soft fork has solidified, the old Network Steward committee will be able to retire, by publishing their private keys to the multi-sig wallet. At this point, anyone will be able to sign transactions from the old Network Steward and only the soft fork will control where those coins can go.</p></li></ol><p>The timeline for this process is not set in stone. It would be nice to be approaching stage 4 one year from now, but this is not at all mandatory. In fact, this process can happily sit in stage 1 for as long as it takes to establish confidence in the new voting system.</p><h3>PKT-Voter and the Packetscan Vote Explorer</h3><p>Two exciting new developments have emerged to support the up-coming voting. One of them is the PKT-Voter, and the other one is a new vote explorer developed by KuzuDR, the author of Packetscan and PKT.Watch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QVRN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QVRN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 424w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 848w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QVRN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png" width="270" height="306.12040133779266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1356,&quot;width&quot;:1196,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:85969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QVRN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 424w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 848w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!QVRN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac019e67-5434-4a77-afdd-b1d7e1975694_1196x1356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>PKT-Voter is a simple GUI application allowing you to cast a vote using a private key from whatever PKT wallet you use. You can download it here: <a href="https://github.com/cjdelisle/PKT-Voter/releases/latest">https://github.com/cjdelisle/PKT-Voter/releases/latest</a></p><p>To use it you open the app, paste a private key, and enter the address you want to vote for. You can also check a box to become a candidate. Every vote overrides the previous vote, so if you cast a vote and then you decide you want to change it, you can just cast another vote.</p><p>If you want to withdraw your vote, you can cast a vote for &#8220;nobody&#8221; by checking the &#8220;Vote for nobody&#8221; checkbox in the app. You can be a candidate and vote for nobody, though it&#8217;s recommended that you also vote for someone else so that if you don&#8217;t win, you will give them a chance. In case it wasn&#8217;t clear already, there is no possible way that your vote can cause you to lose.</p><p>A fundamental part of the Electorium voting algorithm is that as a candidate, you always implicitly vote yourself first. A corollary of that rule is that explicitly voting for yourself is meaningless, it is exactly the same as voting for nobody at all.</p><p>When you are voting with the PKT-Voter tool, please remember that private keys are sensitive information, if anyone gets ahold of your private key, they can spend all of the PKT on that address.</p><p>Once you have cast your vote and the transaction has landed in the blockchain, you will be able to view it in the Packetscan vote explorer, here: <a href="https://packetscan.io/election">https://packetscan.io/election</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gDmS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gDmS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 424w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 848w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gDmS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:618623,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gDmS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 424w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 848w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!gDmS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0faeb11b-c5a0-43c6-afc0-7ce302e7cf81_2880x1376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Packetscan shows the voters and the candidates as a graph. The &#8220;leader&#8221; is the address that would win in the next election if it happened right away.</p><p>Note that the number of votes shown for an address is the maximum number of votes they can possibly get. The address with the most possible votes is not necessarily the leader. Consider the following scenario: I have 100 votes, you have 3 votes, I vote for you. Now you have 103 <em>possible</em> votes, but if I&#8217;m a candidate I won&#8217;t <em>actually</em> delegate those votes to you because I win.</p><p>It&#8217;s also possible for a candidate to win even if nobody voted for them - if they have an address balance that is so high, that it is more than the maximum number of votes that the leader can receive. Remember, every candidate always implicitly votes for themselves first, so their address balance is first voting for them.</p><p>In the last piece of news: KuzuDR, the author of Packetscan has announced his candidacy! He is the first ever candidate for the Network Steward position. His objective is to use the funding to build a web app for other candidates to explain their platform. You can read all about what he intends to do on <a href="https://pkt.watch/election">https://pkt.watch/election</a>.</p><p>To vote for KuzuDR, vote for:</p><p><code>pkt1q6sj0mchq7ltwm8c9tpm2wteqmeldr2ye5lcr60</code></p><p>I am not going to be a candidate (for now), but you can still vote for me if you want, I am currently going to be voting for KuzuDR but I will adjust my vote over time according to what I think is right for PKT.</p><p>To vote for me, vote for:</p><p><code>pkt1q3t2aqgyt4v8k69he3mztrl90yynyu6ta333cjd</code></p><p>Lets make this happen!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Democratization of PKT - Part 3]]></title><description><![CDATA[Finding true north]]></description><link>https://thegoodwork.substack.com/p/the-democratization-of-pkt-part-3</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-democratization-of-pkt-part-3</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Tue, 06 Feb 2024 22:23:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f78507ec-0acc-4b29-801c-55a96e3e101d_1646x1264.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The PKT project is a decentralized community coin. That means there&#8217;s no foundation, no founders, and no venture capital fund pulling the strings behind the scenes. This is a good thing, because it means PKT is bigger than any one person, and it&#8217;s not going to vanish one day because a company went bankrupt or a key person left.</p><p>But a project without founders has a different kind of challenge. In a fully decentralized blockchain project, the best strategy is to mine and buy as much of the coin as possible, then sit back and wait for someone else to build the ecosystem. But if everybody does that, the project will never amount to anything.</p><p>I was aware of this challenge when I originally wrote the code, and for this I created the Network Steward, an address which would receive 20% of the block reward and could use it to help the community. Because it is a decentralized project, the Network Steward would be selected by a vote of the community but the voting system had some severe limitations.</p><p><em>If you haven&#8217;t already, check out my previous installments to read about the problem and how we are going to fix it.</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6a787ba6-effa-48ea-a29e-ace06d08674a&quot;,&quot;caption&quot;:&quot;Four and a half years ago, we launched the PKT blockchain. At the time it was unclear whether a bandwidth-hard proof of work algorithm was even possible, thankfully it worked and the project has been, at least from a technical perspective, fabulously successful.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Democratization of PKT&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:2411176,&quot;name&quot;:&quot;cjd&quot;,&quot;bio&quot;:&quot;Do the thing that you are here to do.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/203295cf-fbe3-4162-a843-45edb75809d8_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-16T09:12:07.588Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8996b953-55f9-4f68-8e01-08fc45c1485b_696x496.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://thegoodwork.substack.com/p/the-democratization-of-pkt&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140705759,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Good Work&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb971316-6f77-403a-9d93-8fb767ed2336_1024x1024.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The purpose of money within any nation is to act as a score-keeper, rewarding those who provide the goods and services the nation needs. This money <em>can</em> be used to enjoy lavish lifestyles, but because it&#8217;s allocated in accordance with the provision of goods and services, those with the most of it tend to use it for doing more of what they do: providing goods and services. By this way, the bulk of the nation&#8217;s actual physical resources are placed under the command of those who have the track record of servicing the nation the best.</p><div class="pullquote"><p>&#8220;The highest use of capital is not to make more money, but to make money do more for the betterment of life.&#8221; - Henry Ford</p></div><p>Of course the reality of money rarely lives up to the dream, and people have found multitudinous ways to cheat at this &#8220;game&#8221;. Theft, fraud, extortion and monopolization are all ways to acquire money without providing the requisite value, and the endless cat-and-mouse game between the nation and its cheaters makes up the history of law.</p><p>Just as money alone cannot differentiate between transaction and theft, money also cannot recognize those contributions which everybody needs, but nobody&#8217;s incentivized to pay for. A common retort against radical libertarianism is &#8220;who will build the roads?&#8221; This is perhaps a weak argument because roads can be built privately and funded by tolls, but there <em>are</em> things which everybody needs and which cannot be realistically monetized once built.</p><p>But beyond this, there is another type of value that falls even further out of reach of the monetary score-keeper. That is the intangible value of such things as Honor, Integrity, and Discipline. Those who keep on the straight and narrow usually end up materially better off, as the reputations they build open doors for them in the long term. But reputation is a messy business. Unlike money there is no global score-keeper, and between baseless accusations and false claims of innocence, it can take a very long time for the truth to pan out.</p><div class="pullquote"><p>Better to be poor and honest than to be dishonest and rich. - Proverbs 28:6</p></div><p>From the beginning of the PKT project, the Network Steward was conceived to address the first type of need - those things which everybody needs but nobody is prepared to pay for. And while the introduction of Electorium to the Network Steward vote will undoubtedly bring a renaissance to the institution, Electorium aims to go much much further.</p><p>The Electorium delegated voting algorithm asks everybody the simplest of questions: &#8220;Who is most fit to lead?&#8221;, and by answering that question, people create a web-of-trust. But because this web-of-trust is <em>anchored</em> by the address balances of those who&#8217;ve voted, it also creates a global reputation score. A sort of reputation number made up of not just <em>your</em> coins, but those of everyone whose vote could potentially be delegated to you.</p><p>Unlike &#8220;social credit&#8221; which is handed down by a fallible central authority, this is a true representation of the will of the people. And while nothing will ever be a perfect score-keeper, becoming just a little bit better is doing The Good Work.</p><h3>Voting with pktwallet</h3><p>You can now vote using the legacy pktwallet command line wallet as well as the PKT Lightning Wallet. In the last installment of this series, I presented a brief how to for voting with the PKT Lightning Wallet and in this version I will explain how to vote using the legacy pktwallet:</p><ol><li><p>Download and compile the newest version of pktwallet</p></li></ol><pre><code>git clone https://github.com/pkt-cash/pktd 
cd pktd
./do</code></pre><ol start="2"><li><p>Create a new wallet to test out the voting</p></li></ol><pre><code>./bin/pktwallet --wallet=vote_test_feb6_24 --create</code></pre><ol start="3"><li><p>Launch pktwallet</p></li></ol><pre><code>./bin/pktwallet --wallet=vote_test_feb6_24</code></pre><ol start="4"><li><p>In another window, create a new address so you can vote with it</p></li></ol><pre><code>./bin/pktctl --wallet getnewaddress</code></pre><ol start="5"><li><p>Send some coins to that address</p></li><li><p>Check that your coins have arrived using getaddressbalances</p></li></ol><pre><code>./bin/pktctl &#8211;wallet getaddressbalances</code></pre><ol start="7"><li><p>Once you see your coins in the address, you can unlock your wallet so that you&#8217;re able to vote. In the place of <code>&lt;your password&gt;</code> put the password you configured for this wallet</p></li></ol><pre><code>./bin/pktctl &#8211;wallet walletpassphrase '&lt;your password&gt;' 600</code></pre><ol start="8"><li><p>Send the vote. In place of <code>&lt;your wallet address&gt;</code> you will put your real address in this wallet, and in this example you will be voting for <code>pkt1qpl48jdwyn3t0uj7lu303f5szejgl5dmc0p2vpu</code></p></li></ol><pre><code>./bin/pktctl --wallet sendvote &lt;your wallet address&gt; \
    pkt1qpl48jdwyn3t0uj7lu303f5szejgl5dmc0p2vpu</code></pre><ol start="9"><li><p>Once your vote transaction has confirmed on the chain, you can check your vote using getaddressbalances again. This time it should show specific vote information for your wallet address like so:</p></li></ol><pre><code>./bin/pktctl --wallet getaddressbalances                                                                                 
[
  {
    "address": "pkt1qj6nldg0klm5pqyam8cg6lvzcuq432kpc5d9scn",
    "total": 99.99899960309267,
    "stotal": "107373108232",
    "spendable": 0,
    "sspendable": "0",
    "immaturereward": 0,
    "simmaturereward": "0",
    "unconfirmed": 99.99899960309267,
    "sunconfirmed": "107373108232",
    "outputcount": 1,
    "vote": {
      "vote_for": "pkt1qpl48jdwyn3t0uj7lu303f5szejgl5dmc0p2vpu",
      "vote_txid": "4d590a6f45d1f992bea8e97995539c789e942425c40c32f928cc5308f16ccdd2",
      "vote_block": 2336429,
      "expiration_block": 2860589,
      "estimated_expiration_sec": 1737468646
    }
  }
]</code></pre><p>You can see who you voted for, the transaction ID of your vote, the block number where your vote was registered, the block number when your vote will expire if it is not renewed (by voting again), and an estimation of when that will happen.</p><p>You can learn more about the <code>sendvote</code> command by running <code>./bin/pktctl &#8212;-wallet help sendvote</code> and you can even cast a vote where you register your candidacy to potentially be the Network Steward yourself!</p><h3>Counting Votes with PKT-FullNode</h3><p>In a new unreleased version of PKT-FullNode, you are able to count the votes and see who is the winner. Because the vote counting code requires computing the address balance, you can also use this version of PKT-FullNode to query the exact balance of any address on the blockchain.</p><p>While this version of PKT-FullNode is not yet released, it is generally considered to be safe to run in most operational environments. To try it out, do the following:</p><ol><li><p>Get the code from github and compile it</p></li></ol><pre><code>git clone https://github.com/cjdelisle/PKT-FullNode
cd PKT-FullNode
./do</code></pre><ol start="2"><li><p>Launch PKT-FullNode, this will take a few days to synchronize with the blockchain. If you already have a synchronized PKT-FullNode then it will use the same data and will just need some time to compute address balances and votes.</p></li></ol><pre><code>./bin/pktd</code></pre><ol start="3"><li><p>If your PKT-FullNode is downloading the blockchain, you can check from time to time the height and compare it to a block explorer to see how close it is to completion. If you already have a synchronized blockchain and it is indexing the address balance and vote table, then this command won&#8217;t work until it&#8217;s done</p></li></ol><pre><code>./bin/pktctl getbestblock</code></pre><ol start="4"><li><p>Once your PKT-FullNode is up to date, you can check the current voting addresses with <code>listaddresses</code></p></li></ol><pre><code>./bin/pktctl listaddresses '' 1 1</code></pre><p>The arguments to <code>listaddresses</code> are:</p><ul><li><p>Continue From - The <code>listaddresses</code> command will only provide at maximum 200 results. If in the result, <code>has_more</code> is set to true, call <code>listaddresses</code> again but providing the last address from the previous reply, and it will respond with the next page of 200 addresses.</p></li><li><p>Current - If this is set to 1, it will yield data from the last block, otherwise it will show data from the last election (once per week).</p></li><li><p>Voting Only - If this is 1, it will only yield addresses who have registered votes.</p></li></ul><p>The reply looks like this:</p><pre><code>{
  "addresses": [
    {
      "address": "pkt1qpl48jdwyn3t0uj7lu303f5szejgl5dmc0p2vpu",
      "balance": 99.99999986309558,
      "sbalance": "107374182253",
      "is_candidate": true,
      "vote_for": "pkt1qtu5y64ln9n9mw3e88ydt28jgmu327ygme8y54t"
    },
    {
      "address": "pkt1q2yt8djdlykf2d9ukmw0q5z5tur05xm674tq6y8",
      "balance": 3.477373135276139,
      "sbalance": "3733800973",
      "is_candidate": true,
      "vote_for": "pkt1q2yt8djdlykf2d9ukmw0q5z5tur05xm674tq6y8"
    },
    {
      "address": "pkt1qj6nldg0klm5pqyam8cg6lvzcuq432kpc5d9scn",
      "balance": 99.99899960309267,
      "sbalance": "107373108232",
      "is_candidate": false,
      "vote_for": "pkt1q2yt8djdlykf2d9ukmw0q5z5tur05xm674tq6y8"
    },
    {
      "address": "pkt1q6jqalrwahf5atdmu0m2sve36rrvl56vp8m55nk",
      "balance": 666.3360477378592,
      "sbalance": "715472883295",
      "is_candidate": false,
      "vote_for": "pkt1q2yt8djdlykf2d9ukmw0q5z5tur05xm674tq6y8"
    }
  ],
  "as_of_block": 2357058,
  "has_more": false
}</code></pre><p>The <code>balance</code> field is the amount of PKT the address has, <code>sbalance</code> is the amount of atomic units of the coin. The <code>is_candidate</code> field indicates whether the voter has declared their intention to candidate, and the <code>vote_for</code> field is whoever they have voted for.</p><p>Coming soon, there will be updates to the PKT Block Explorer code which will allow exploring the votes, who voted for whom, who has the highest reputation, and who is most likely to win in the next election.</p><p>Be sure to subscribe so you&#8217;ll catch the next update, and until then be awesome.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://thegoodwork.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Democratization of PKT - Part 2]]></title><description><![CDATA[The way voting should work]]></description><link>https://thegoodwork.substack.com/p/the-way-voting-should-work</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-way-voting-should-work</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Sun, 21 Jan 2024 22:55:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/599c1d9c-d24f-4dd9-b935-75cd9a455d42_600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is part 2 of a series on the new voting system for the PKT Network Steward. If you didn&#8217;t read the first installment, check it out first <a href="https://thegoodwork.substack.com/p/the-democratization-of-pkt">https://thegoodwork.substack.com/p/the-democratization-of-pkt</a> and everything here will make more sense.</em></p><div><hr></div><p>In 2023 I began thinking about how to design a new voting system. Clearly we needed to stop requiring a fixed percentage of PKT coins to call an election, because as the community evolves, whatever number we pick eventually becomes too high. It also offered a great opportunity to dispatch with the awkward voting process where coins needed to be placed in &#8220;voting transactions&#8221;.</p><p>But I didn&#8217;t want to just fix the obvious flaws of the original system, I wanted to create the <em>great</em> voting system. I wanted a voting system which would empower voters more than the traditional first-past-the-post election process.</p><p>The problem with first-past-the-post voting is that it only really represents the will of the people when there are 2 options. When there are more than 2 choices, people have to vote for what they consider the lesser evil among the two choices most likely to win. Doing otherwise is "throwing your vote away".</p><p>Nobody ever sits down and asks themselves who is <em>most fit</em> to manage the affairs of the nation, the first-past-the-post system has deleted that question right out of people&#8217;s minds. Instead people argue over whether it&#8217;s going to be the blue guy or the red guy, and they think that&#8217;s democracy. It&#8217;s quite possible that the entire partisan landscape as we know it is an artifact of this flawed voting system.</p><div class="pullquote"><p>It&#8217;s quite possible that the entire partisan landscape as we know it is an artifact of this flawed voting system.</p></div><p>There exist systems like Single transferable vote, Ranked-choice voting and Approval voting which aim to offer more agency to the voters, but these systems are conceived from the same limited mindset. In particular, they come from the perspective of the third party candidate.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8va8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8va8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8va8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8va8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8va8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8va8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg" width="149" height="149.50853242320818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:294,&quot;width&quot;:293,&quot;resizeWidth&quot;:149,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8va8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8va8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8va8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8va8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c67269f-defc-43df-bc55-b875dd7ef8a6_293x294.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The dream of the third party candidate is that if enough people would vote for him, he would no longer be &#8220;third party&#8221;. But to get there, he needs to somehow overcome the objection that voting for him means losing a chance to vote against The Bad Guy. Even the third party candidate does not ask the voter who is most fit to rule!</p><p>If we could just cast all the politics and partisanship aside and get to the real heart of the question, everybody&#8217;s answer would probably be different. We&#8217;d most likely have a beautiful patchwork of nominations including businessmen, professors, soldiers, clergy, and other people of distinction.</p><p>Now you might wonder what good that does if we still have no consensus on who it is that will actually lead. But at this point everybody who has been nominated could be considered a <em>representative</em>. So what if we simply delegated the votes to the representatives? If they don&#8217;t win, the votes would be passed along to whoever they voted for.</p><div class="pullquote"><p>What if we simply delegated the votes to the representatives? If they don&#8217;t win, the votes would be passed along to whoever they voted for.</p></div><p>You might wonder what happens if you want to vote for somebody, but you don&#8217;t like who they would vote for. Well you can&#8217;t have it both ways, <em>either you trust their judgment or you don&#8217;t</em>, and the beauty of this system is that it forces you to reconcile that.</p><p>You also don&#8217;t get to evade moral responsibility by choosing a lovable candidate who's guaranteed to lose. The question before you is who is most fit to lead, and you cannot vote without answering it. If you do vote, it is <em>highly likely</em> that your vote will somehow help elect the final winner.</p><h3>The Electorium algorithm</h3><p>This computation of delegated votes is not as simple as it might seem. If Alice votes for Bob, and Bob votes for Alice, it is not immediately obvious who should win. Not only that, it is important that the counting process be fast, so it doesn&#8217;t impose significant performance penalty on the PKT FullNodes and mining pools.</p><p>To address this, I created a new vote counting algorithm which I call Electorium. It is in essence a search algorithm, it finds the candidate who cannot be beaten by anyone else, if we were to pretend that neither they, nor their challenger, voted for each other. So in the case of Alice and Bob, we pretend Alice is not voting for Bob, and Bob is not voting for Alice and we can easily find the winner.</p><p>There is also another case where perhaps Alice votes for Bob, but Bob does not vote for Alice. It might seem that Bob is the clear winner, but if the majority of his votes have been received from or through Alice, then by these rules Alice still wins. However, if there is another candidate who receives more votes than Alice but less than Bob, Bob becomes the winner because Alice loses and is forced to delegate her votes.</p><p>In Electorium you can vote for anyone, but no one is required to be a candidate. If you vote for someone who&#8217;s does not wish to be a candidate, your vote is simply delegated to whoever they vote for.</p><p>Everyone who chooses to be a candidate automatically votes for themselves. If they vote for someone else, that vote is secondary to their implied vote for themselves. To put it differently, voting as a candidate will never cause you to lose.</p><p>If a candidate explicitly votes for himself, his explicit vote is meaningless. It is the same as indicating his candidacy without voting at all.</p><p>The Electorium algorithm has been implemented in Rust and Golang both and has received extensive fuzz testing to verify correctness. If you are interested in how it works, you can learn more about it here:</p><ul><li><p>https://github.com/cjdelisle/Electorium</p></li><li><p>https://github.com/cjdelisle/Electorium_go</p></li></ul><h3>Connecting Electorium to PKT</h3><p>As with the old voting system, the new one values each vote by the amount of PKT the voter holds. This is of course unlike a standard national election where every citizen gets an equal vote. But like almost all blockchains, PKT has nothing analogous to the concept of the citizen.</p><p>One person can trivially pretend to be thousands, or even millions, of unique individuals. So PKT must by necessity adopt the model used in public corporations, where votes are weighted based on how much of the coin is held.</p><p>This idea of weighting the vote based on <em>skin in the game</em> actually makes some sense as well. In a national election, every citizen could be considered to have the equal skin in the game, it is their life and family that is at stake. But in the case of a project or online community, a person with little investment can easily walk away, so they cannot be expected to make decisions with the same level of care as someone whose involvement is greater.</p><p>Another limitation that would be carried over from the old system is that voting cannot be done anonymously. The right to vote one&#8217;s conscience without fear of repercussion is a fundamental part of the modern democratic process. But anonymous voting on a blockchain is largely uncharted territory, so it is not clear how, or even if, this could be achieved.</p><p>In any case, there is one advantage to public voting, and that is public voting of the delegates. When you choose who is to represent you, you certainly should know what decisions <em>they</em> make. Secret voting, while important for the general public, is abhorrent when done in the senate chamber.</p><p>In the Electorium system everyone is a potential senator, and everyone&#8217;s vote is a matter of public record.</p><div><hr></div><p>As with the old system, the votes would be based on transactions, but rather than changing the transaction in any non-compatible way, the far easier solution was to simply make a payment of zero PKT to a special address. Like the Ordinals stored in Bitcoin, votes are not seen by FullNodes as anything other than strange but completely valid payments.</p><p>This means you no longer need to make sure all of your coins are in &#8220;voting transactions&#8221;, you simply cast one vote with your address and the entire balance of that address is then considered to be voting. Of course what simplifies the usage complicates the code, and this necessary change required implementing new logic to track the balance of each address - including non-voting addresses which might vote in the future.</p><p>And to get rid of the broken rule that 50% of all coins must call an election for one to occur, the new implementation uses the obvious choice - an election once per week. The choice of a fixed time period also has a technical benefit because it means there will never be two elections in rapid succession. Therefore it is allowable for the counting of the votes to take a longer time, so it can be done in the background without interrupting the all important processing of blocks.</p><p>You only need to vote once, and your vote counts in every election with whatever balance you have at the time of the election, until you either change it, or it expires. On the advice of a community member, I implemented an expiration time of 1 year so that lost wallets will not affect the outcome of elections forever.</p><p>The code for voting has been completed and is sitting in the unreleased PKT-Lightning-Wallet so you can be one of the first people to vote!</p><h3>Casting a vote</h3><p>To cast a vote, you need to install <a href="https://github.com/cjdelisle/PKT-Lightning-Wallet">PKT-Lightning-Wallet</a> on your computer.</p><p><code>git clone https://github.com/cjdelisle/PKT-Lightning-Wallet</code></p><p><code>cd PKT-Lightning-Wallet</code></p><p><code>./do</code></p><p>Then you can create a new wallet to test the voting system:</p><p><code>./bin/pld --create --wallet=voting_test_jan24_2024</code></p><p>Once you have created it, start pld using:</p><p><code>./bin/pld --wallet=voting_test</code></p><p>After it is running, open another window, navigate to the same folder, and make a new address:</p><p><code>./bin/pldctl wallet/address/create</code></p><p>Once you have the new address, send yourself a few PKT in order to vote with it. You can check your balance using:</p><p><code>./bin/pldctl wallet/address/balances</code></p><p>Before you can vote, you will first need to unlock the wallet:</p><p><code>./bin/pldctl unlock</code></p><p>And after you have unlocked the wallet using the password you configured earlier, you can finally cast your vote:</p><p><code>./bin/pldctl wallet/transaction/sendvote \<br>    --from_address=&lt;your wallet address&gt; \<br>    &#8212;-vote_for=pkt1q2yt8djdlykf2d9ukmw0q5z5tur05xm674tq6y8</code></p><p>If all goes well, you should see a transaction ID as the result, and within a few minutes you will be able to look up that transaction on any of the block explorers.</p><p>Here is a vote which I created while writing this document: <a href="https://explorer.pktpal.com/tx/57d29c6662c7b12d96551418738f2bee77631266d8a1dfdd8982d467e11f5b88">57d29c6662c7b12d96551418738f2bee77631266d8a1dfdd8982d467e11f5b88</a></p><p>You can see it takes 100 PKT (it will use the smallest amount it has available), and it cycles all of the PKT back to itself as change (excluding the minuscule transaction fee). It paid exactly 0 PKT to an address identified by the explorer as &#8220;Custom Script&#8221;. It did not even pay 1 nano-PKT, it is actually zero.</p><p>A few words of caution: If you use the CLI <code>pktwallet</code>, PKT-Lightning-Wallet <em>will</em> open your same <code>wallet.db</code> file and it responds the same way to the <code>--wallet</code> flag. PKT-Lightning-Wallet is still in development <strong>do not use it to open a </strong><em><strong>large</strong></em><strong> wallet yet!</strong></p><div><hr></div><h4><em>To be continued&#8230;</em></h4><p>In the next installment, I will explain the address balance and vote counting logic, and show you how you can look at the address balances and winners using the unreleased code in <a href="https://github.com/cjdelisle/PKT-FullNode">PKT-FullNode</a>. Make sure you subscribe so you will receive that as soon as it comes out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thegoodwork.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Good Work! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In the mean time, check out all of the other features that PKT-Lightning-Wallet has using:</p><p><code>./bin/pldctl help</code></p><p>You can also learn how to become a candidate by reading:</p><p><code>./bin/pldctl help wallet/transaction/sendvote</code></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Democratization of PKT]]></title><description><![CDATA[Releasing the Network Steward to the community]]></description><link>https://thegoodwork.substack.com/p/the-democratization-of-pkt</link><guid isPermaLink="false">https://thegoodwork.substack.com/p/the-democratization-of-pkt</guid><dc:creator><![CDATA[cjd]]></dc:creator><pubDate>Tue, 16 Jan 2024 09:12:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8996b953-55f9-4f68-8e01-08fc45c1485b_696x496.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Four and a half years ago, we launched the PKT blockchain. At the time it was unclear whether a bandwidth-hard proof of work algorithm was even possible, thankfully it worked and the project has been, at least from a technical perspective, fabulously successful.</p><p>However, there was one component which did not work as well as we had imagined, and that was the voting mechanism designed to control what is known as the Network Steward.</p><p>The PKT Network Steward is an address which automatically receives 20% of all PKT that is created when new blocks are mined. It&#8217;s purpose is to ensure that there would be funding for the necessary infrastructure upon which the community depends. By rule, the Network Steward was required to use the coins it received in 90 days or else those coins would be &#8220;burned&#8221; (becoming unusable forever). While the original Network Steward was configured as a multi-signature address with myself and four people who I knew to be of high moral character, good discernment, and technical excellence, it was not meant to stay that way forever.</p><p>It was intended that this Network Steward would eventually be replaced by different ones, who would vie for community support through the voting system. Unfortunately, limitations of the voting system prevented that from ever happening.</p><p>One might say that the voting system was built too hastily, but the reality is that building a proof-of-work algorithm from scratch and launching a blockchain around it is already a heavy burden to bear. Any mistake made anywhere could lead to the type of devastating bugs which crash the blockchain or create hidden loopholes in the mining algorithm, allowing one miner to seize control of the project.</p><p>However, the effort to &#8220;harden&#8221; the code against these disastrous bugs led to a deeper problem - the election system was so awkward that it was essentially unusable!</p><h3>The original voting system</h3><p>In an effort to make the vote counting code as simple as possible, I made it only use the <a href="https://en.wikipedia.org/wiki/Unspent_transaction_output">UTXO</a> set that exists in the blockchain code, and not create or manage any new database tables. But this meant a vote would have to be attached to each individual transaction. If you voted and then someone sent you more coins, you would have to re-send those coins to yourself in a new transaction with a vote attached.</p><p>Secondly, <a href="https://en.wikipedia.org/wiki/SegWit">SegWit</a> transaction outputs could not contain votes because SegWit outputs are required to have an exact format and the addition of vote metadata would make them invalid. This was not a concern at the launch of the project, as we didn&#8217;t use any SegWit addresses at that time. However, in mid-2020 the whole community transitioned to SegWit for the superior performance it offered, creating a new challenge: in order to vote, one would need a special address just for voting.</p><p>But by far the worst decision, and the one which undoubtedly doomed the voting system, was the requirement that 50% of <em>all coins in existence</em> must call for an election in order for one to trigger. At the beginning, the PKT community was very small and there were single individuals controlling significant parts of the coin supply. It seemed too risky to allow a change of Network Steward without <em>overwhelming consensus</em> that the current one was unfit. But as the community grew and the PKT coins became more and more distributed, what began as perhaps a prudent safety mechanism morphed into an insurmountable barrier.</p><p>In retrospect this should have been blatantly obvious, of course a fixed % of the coins would become more difficult to amass as the project matures. But hindsight is always 20:20; <em>all</em> bugs look stupid once you see them. What you don&#8217;t see is all of the bugs which <em>didn&#8217;t</em> occur.</p><p>As a result of these issues, nobody ever really engaged the voting system. None of the PKT GUI wallets integrated the voting capability, and people just didn&#8217;t take it seriously. There are at present 2 active vote transactions (<a href="https://packetscan.io/tx/6e39fb5ab4a6be8b630f5e76e49f071351bfbcdfe793e7cc020ab80595cae220">one</a> and <a href="https://packetscan.io/tx/125fb08d7771237494227efdc96ca4d71bf4421481c4dd968a88bec94f0039a4">two</a> for those interested), both created by me for testing purposes.</p><h3>The Network Steward Committee</h3><p>While the voting system was not one of our best choices, the initial Network Steward committee most certainly was. The people chosen for the role continuously showed a level of moral character that can only be described as saintly. While most people only knew the Network Steward through their often disappointing messages on github, I can personally attest to the long and often harrowing discussions about what is the <em>right</em> thing to do.</p><p>When I think back to all of the people who have come and gone in the community, and all of the little dramas that have occurred, I dare not imagine what might have happened if the choice of Network Steward had been different. But the centrality of the Network Steward to the PKT project created another problem, which like the 50% rule, would manifest as the project grew.</p><p>We in the Network Steward became aware that if we were ever to fund a initiative which failed to produce a result, it would be impossible for us to prove that we hadn&#8217;t been bribed to accept it. The mere suspicion of this would cast a shadow over the Network Steward and thus the PKT project as a whole. So for us, it was not enough to do what we thought was right, we in fact could never make a mistake.</p><p>In the face of this reality, we were still surprisingly effective at allocating funds. The system we used was based on competitive grant-making where anyone could propose a project. Generally the only projects that were accepted had a specific and measurable technology outcome and were for the most part not paid until after delivery. Our entire history of decision making and all of the projects which we funded can be found in <a href="https://github.com/pkt-cash/ns-projects/">The Network Steward github repository</a>.</p><p>As time went on, the we felt the need to adopt more rules and procedures to protect our reputation and the reputation of the PKT project we were tasked with supporting. But while each of these rules made sense in isolation, in aggregate they ended up dissuading the community from participating.</p><p>Just as jumping through the hoops became too much for the community, applying the rules became increasingly burdensome for the (all volunteer) Network Steward. The last call for projects was in February of 2022, and it is unlikely that there will be another one. However, a new Network Steward voting system is in development to give everybody a more direct voice in voting, I will be publishing about that soon.</p><p><em>The Network Steward is dead, long live the Network Steward!</em></p><div><hr></div><h4><em>Continued in part 2</em></h4><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2b204b3a-fc55-4402-b3b2-d3d75d093c89&quot;,&quot;caption&quot;:&quot;This is part 2 of a series on the new voting system for the PKT Network Steward. If you didn&#8217;t read the first installment, check it out first https://thegoodwork.substack.com/p/the-democratization-of-pkt and everything here will make more sense.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Democratization of PKT - Part 2&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:2411176,&quot;name&quot;:&quot;cjd&quot;,&quot;bio&quot;:&quot;Do the thing that you are here to do.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/203295cf-fbe3-4162-a843-45edb75809d8_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-01-21T22:55:40.347Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/599c1d9c-d24f-4dd9-b935-75cd9a455d42_600x800.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://thegoodwork.substack.com/p/the-way-voting-should-work&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:140887770,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;The Good Work&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb971316-6f77-403a-9d93-8fb767ed2336_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>]]></content:encoded></item></channel></rss>