<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Michael Catt on Medium]]></title>
        <description><![CDATA[Stories by Michael Catt on Medium]]></description>
        <link>https://medium.com/@michaelcatt?source=rss-3325ae88aca0------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*EecW7-Vw5gjWTeXnubXKlA.jpeg</url>
            <title>Stories by Michael Catt on Medium</title>
            <link>https://medium.com/@michaelcatt?source=rss-3325ae88aca0------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 22:33:25 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@michaelcatt/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[KU Blockchain Institute Announces Industry Advisory Board]]></title>
            <link>https://medium.com/ku-blockchain-institute/ku-blockchain-institute-announces-industry-advisory-board-f59e55da3ab6?source=rss-3325ae88aca0------2</link>
            <guid isPermaLink="false">https://medium.com/p/f59e55da3ab6</guid>
            <category><![CDATA[education]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Michael Catt]]></dc:creator>
            <pubDate>Mon, 08 Oct 2018 16:44:56 GMT</pubDate>
            <atom:updated>2018-10-08T17:43:25.012Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TJf-E6BFSr1w8nzSFnreWQ.png" /></figure><p>The Blockchain Institute at University of Kansas is proud to announce the formation of our Industry Advisory Board. Our board is comprised of accomplished individuals with expertise in a variety of fields of related to the blockchain space who share our enthusiasm to educate the student body and university faculty about this nascent, yet disruptive technology. We are incredibly grateful for their insight and support as we continue to grow this new organization.</p><h3>Industry Advisory Board Members</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/417/1*gAKsFF2f798o7952rdoO0A.jpeg" /></figure><h3>CJ Obermaier</h3><p><em>DevOps Engineer</em></p><p>CJ is a DevOps Engineer in Kansas City who has been involved in blockchain development and research for a little over a year. In his free time, he is a core organizer for DevOpsDays KC tech conference, and enjoys to travel with his wife and two dogs. Crazily enough, CJ’s relationship with the Institute began when he met the Institute’s Founder, Michael Catt, on the <a href="https://ark.io/">Ark Ecosystem</a>’s Slack channel chatting about blockchain. He will be demoing the Truffle Suite Framework for smart contract development to KU’s Association for Computer Machinery Oct. 10th.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*NURs3vcoMGur6kbNDDnMMw.jpeg" /></figure><h3>Caroline Lynch</h3><p><em>Founder and owner of Copper Hill Strategies, LLC.</em></p><p>Caroline has fifteen years of Capitol Hill experience, including a decade with the House Judiciary Committee where she served for eight years as the Chief Counsel of the Subcommittee on Crime, Terrorism, Homeland Security, and Investigations. Caroline has helped guide the Blockchain Institute along their very first steps as an organization. She has provided invaluable resources in the form of advice, material, and networking.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G_-onaPCKOk99OMauPX8oA.jpeg" /></figure><h3>Shekhar Gupta</h3><p><em>COO of Blockchain Initiatives</em></p><p>Shekhar Gupta serves as COO of Blockchain Initiatives in Kansas City, and is the founder of the Kansas City Government Blockchain Association chapter. He is currently assisting our organization with the development and teaching of our blockchain fundamentals and developer courses scheduled to begin Spring 2019.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f59e55da3ab6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ku-blockchain-institute/ku-blockchain-institute-announces-industry-advisory-board-f59e55da3ab6">KU Blockchain Institute Announces Industry Advisory Board</a> was originally published in <a href="https://medium.com/ku-blockchain-institute">University of Kansas Blockchain Institute</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Blockchain Fundamentals: Scaling through Interoperability — featuring the Ark Ecosystem]]></title>
            <link>https://medium.com/ku-blockchain-institute/blockchain-fundamentals-featuring-the-ark-ecosystem-part-2-68bd40b4b369?source=rss-3325ae88aca0------2</link>
            <guid isPermaLink="false">https://medium.com/p/68bd40b4b369</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[arkecosystem]]></category>
            <dc:creator><![CDATA[Michael Catt]]></dc:creator>
            <pubDate>Tue, 24 Jul 2018 19:20:26 GMT</pubDate>
            <atom:updated>2018-07-30T01:31:17.284Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1006/1*lxQXlSjitEPrUw6OjB9kvA.png" /></figure><p>Setting: Lawrence, KS, Mid-November, 5:00 pm</p><p>It’s a few hours ’til tip-off for the first Men’s Kansas Basketball game of the season. Like clockwork, thousands of dedicated fans flock into the college town, bumper to bumper, on highways I-70 and K-10. Nobody likes traffic jams, and everyone wishes they had their own personal driving lane.</p><blockquote>Blockchain developers and users feel the same way.</blockquote><p>There are thousands of new-age web projects in development which plan to utilize the Ethereum blockchain, but the question remains if Ethereum can handle the network traffic of a thousand projects. In this installment of Blockchain Fundamentals, we explore the solutions in development to scale the public blockchain ecosystem</p><p>As mentioned in <a href="https://medium.com/@michaelcatt/blockchain-fundamentals-featuring-the-ark-ecosystem-part-1-af1f9052e579">Part 1 </a>of this series, improving a public blockchain’s frequency (block time) and capacity (TPS = block time x block size) is not the complete solution to achieving scalability for mass adoption. Before jumping into particular concepts, let’s first briefly expand on what is Ethereum and the scalability problem it faces.</p><p>The creation of <a href="https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369">Ethereum<strong> </strong></a>(2014) was a massive landmark of innovation for the cloud computing and blockchain space. The creation of Bitcoin (2009) brought the ability for parties to safely transact value without a trusted third party. Ethereum takes this same concept, and then applies it to traditional computer logic <em>(If, then, else, execute command)</em>. Ethereum’s network is partially composed of a decentralized virtual machine that serves as a platform for developers to build decentralized applications, also known as dapps.</p><p><a href="https://medium.com/@poolofstake/proof-of-stake-and-scalability-2ecaa8fd5d7c">Unfortunately, Ethereum’s network performance is seriously constrained due to it Proof of Work consensus mechanism. </a>It’s capacity cannot scale for mass adoption by everyday users and enterprises in its current form. To explain why, we will examine what happened when the first popular Ethereum dapp, CryptoKitties, launched on the network in late 2017.</p><p><a href="https://www.cryptokitties.co/">CryptoKitties</a> is an Ethereum dapp that lets users to breed digitally unique cats that can be traded and sold, like Pokemon cards. The game was an instant hit with Ethereum users. Transactions related to breeding/buying/selling digital cats accumulated for 25% of total network traffic as the dapp user count grew to 1.5 million by the end of March 2018.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J5WfwWf7u4_3heYpapjYKA.png" /><figcaption>Historical data pulled from <a href="http://www.blockchain.com/charts/mempool-count?timespan=1year">www.blockchain.com/charts/mempool</a></figcaption></figure><p>This caused serious <a href="https://media.consensys.net/the-inside-story-of-the-cryptokitties-congestion-crisis-499b35d119cc">network congestion</a>. When a network is operating at full capacity, unconfirmed transactions are pooled together in a “mem-pool”. A mem-pool is best described as a waiting room, and the size of the fee the user attaches to the transaction reflects their spot in line to get confirmed by miners. During the dapp’s peak usage, the mem-pool grew to 33,000 transactions while transactions fees soared as users competed to get their transactions confirmed. This real world event highlighted a serious problem with Ethereum’s current design where transactions, regardless of the dapp or type, are all given the same preferential treatment by miners.</p><p>Many projects are currently in development across the globe to solve this issue, whether it be altering the current design of Ethereum or launching a fully separate project and network. The developers of the <a href="https://ark.io/">Ark Ecosystem</a> crafted a solution called “<a href="https://blog.ark.io/what-is-the-ark-smartbridge-and-how-does-it-work-1dd7fb1e17a0">Smartbridge</a>” to circumnavigate this scaling problem by giving each dapp the ability to have its own blockchain network that is interoperable with other networks. This concept of giving developers the ability to build their own blockchain for their specific dapp requires the introduction of some new terminology.</p><p>These terms are<strong> mainchain</strong>, <strong>sidechain</strong>, <strong>interoperability</strong>, and<strong> ecosystem.</strong></p><p><strong>Key Definitions</strong></p><p><strong>Mainchain: </strong>The blockchain that serves as the primary avenue for cross chain transactions between different sidechains.</p><p><strong>Sidechain: </strong>A separate and custom tailored blockchain that runs parallel to the mainchain. It processes its own transactions natively, but remains connected to the mainchain in order to be interoperable with other sidechains.</p><ul><li><em>Also referred to as: “bridgechain” (Ark), “childchain” (Ardor), and many more</em></li></ul><p><strong>Interoperability: </strong>The ability for one blockchain to communicate with another blockchain, yet remain independent.</p><p><strong>Ecosystem: </strong>A network of interoperable sidechains that can utilize each other’s functions.</p><p>To efficiently comprehend the following concepts, let’s first visually analyze how network traffic flows on Ethereum’s blockchain before explaining the design and utility of the Ark Ecosystem’s Smartbridge technology.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/840/1*wY7CEy4N--uMSKI9MDz8sQ.png" /><figcaption>Figure 1: Ethereum network traffic flow</figcaption></figure><p><strong>Visual Explained: </strong>Paying homage to the transportation analogy featured in the Part 1 of this series, this is a bird’s eye view of the Ethereum blockchain.</p><ul><li>Each cart = block of transactions</li><li>Transaction color = type of transaction</li></ul><p>Every transaction, regardless of it’s type, is utilizing the Ethereum blockchain. This design is the cause for the network congestion issues brought from the Cryptokitties dapp transactions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/260/1*N93sz9OfOpnyMqq7l7w7WQ.png" /></figure><p><strong>Visual Explanation: </strong>Utilizing a bird’s eye view again, it’s easy to visualize how capacity can be increased utilizing sidechains that are interoperable with one another. Each dapp has been given its own blockchain to process transactions, significantly reducing the mainchain’s traffic. Utilizing Smartbridges, blockchains can utilize the features of one another, and this gives birth to a blockchain ecosystem — Hence the name “Ark Ecosystem”.</p><blockquote>“But wait, I’m confused. Where are the smartbridges and mainchain?”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/674/1*pa9tUYjfptCN9Hl0PRi95A.png" /><figcaption>Interoperable Ecosystem</figcaption></figure><p><strong>Visual Explanation: </strong>It’s better to visualize a blockchain ecosystem as sidechain layers stacked on top of one another. Between each sidechain layer resides the mainchain. Notice that the mainchain looks just like the current Ethereum blockchain in figure 1, filled with transactions from all different kinds of dapps/networks. Utilizing Smartbridges, each sidechain is interoperable with one another, and therefore benefits from the features of the other chains.</p><p>In order for a sidechain to utilize a Smartbridge, the sidechain runs <strong>two sets </strong>of nodes:</p><ol><li>Nodes for native transactions on their network</li><li>Ark ACES nodes for transacting with between other sidechains</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/691/0*9RsDMFr3zRjEMJAa.png" /><figcaption>Graphic by <a href="https://medium.com/u/4d5419a3c75b">biz_network</a></figcaption></figure><p>To learn more about ACES Nodes and the ACES Marketplace, click <a href="https://arkaces.com/">here.</a></p><p>To learn how trustless token swapping will be implemented, click <a href="https://blog.ark.io/ark-core-v2-additional-information-before-code-release-77fdd50831ce">here.</a></p><blockquote>This completes Part 2 of Blockchain Fundamentals: featuring the Ark Ecosystem. There are still many more aspects of public blockchains that need to be covered such as consensus mechanisms, governance, and security. Those topics are better saved for another time. <strong>Part 3 is coming soon.</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LmdlqPjlKHHeIbMpzPKCxQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=68bd40b4b369" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ku-blockchain-institute/blockchain-fundamentals-featuring-the-ark-ecosystem-part-2-68bd40b4b369">Blockchain Fundamentals: Scaling through Interoperability — featuring the Ark Ecosystem</a> was originally published in <a href="https://medium.com/ku-blockchain-institute">University of Kansas Blockchain Institute</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Blockchain Fundamentals: Latency & Capacity — Featuring the Ark Ecosystem]]></title>
            <link>https://medium.com/ku-blockchain-institute/blockchain-fundamentals-featuring-the-ark-ecosystem-part-1-af1f9052e579?source=rss-3325ae88aca0------2</link>
            <guid isPermaLink="false">https://medium.com/p/af1f9052e579</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[arkecosystem]]></category>
            <dc:creator><![CDATA[Michael Catt]]></dc:creator>
            <pubDate>Tue, 24 Jul 2018 00:46:19 GMT</pubDate>
            <atom:updated>2019-03-31T23:47:25.154Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CddQISLjzReO3OyL7QCbeQ.png" /></figure><p>Learning the fundamentals of public blockchains, such as those of Bitcoin, Ethereum and other cryptocurrency networks, can be a daunting task due to the wide-ranging criteria by which they are designed. Similar to trains, planes, and automobiles, public blockchains are machines with many moving parts. Some mechanics appear more complex than others if not explained properly.</p><p>In this series, we fundamentally explain and conceptualize the qualities used to benchmark a public blockchain by analyzing their latency and capacity.</p><h4><strong>Speed — What is the network’s average latency rate (block time)?</strong></h4><p>Modern Society has grown accustomed to instantaneous communication, but it wasn’t always this way back when the internet was operated through phone lines. A strong comparison to the current state of Bitcoin or Ethereum network latency and capacity is the age of dial-up internet in the 1990s when webpage took minutes, instead of seconds to load.</p><p>Network <strong>latency</strong> also referred to as <strong>“block time”</strong>, is the time required to generate the next block of transactions in the chain. In other words, it is the amount of time a user has to wait, after pressing the <strong>“send”</strong> transaction button, to see their transaction appear on the <a href="https://tradeblock.com/bitcoin/">blockchain</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Sn51-uzIdOBy8r4oI8o3gw.png" /><figcaption>Block Time</figcaption></figure><p><strong>Real World Physics:</strong></p><p>Traditionally, most humans visualize data as a <strong>continuous</strong> flow — like the flow of a river in a physical world.</p><p>Question: “How much time does it take for this unique water molecule to move from point A to point B?”</p><p><strong>Blockchain Physics:</strong></p><p>The flow of data on a blockchain is much different. Flow is now <strong>periodical</strong>, not continuous. Periodical flow is better described as a <strong>refresh rate</strong>.</p><p>Question: “How frequently is the spreadsheet (digital ledger) refreshing/ updating itself?”</p><h4><strong>Capacity — </strong>How large is the network’s bandwidth?</h4><p>Bandwidth = Transactions Per Second = TPS</p><p>The TPS equation has two constraints/variables:</p><ol><li>Block size</li><li>Block time</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xyMSOU0cmg7bshSas0TaxA.png" /></figure><p><strong>How can we visualize blockchain network capacity in a real world setting?</strong></p><p>Simple Analogy:</p><p>Imagine that you are sitting down in a chair next to a railroad track facing a moving freight train.</p><p>Blockchain = freight train</p><ul><li>Each block = freight car</li><li>Block size = # of freight containers stacked per car</li><li>Block time = speed of the train</li></ul><p>Each time a freight car travels by you, a new block of transactions has been confirmed by the network. The developers, Proof of Work networks, like Bitcoin and Ethereum, are working everyday to engineer a solution to increase TPS in order to handle exponentially growing network traffic.</p><blockquote><strong>It’s important to remember that increasing TPS requires increasing the block size (Variable A) or decreasing block time (Variable B).</strong></blockquote><blockquote><strong>TPS = (block size) x (block time)</strong></blockquote><p>Block size is a relatively artificial constraint — similar to how a railroad company could choose to stack 5 freight containers (increase block size by 5x) on each car in order to move more goods. TPS would increase by 5x, but this can be just as impractical in a decentralized computing environment as it is shipping freight across country.</p><p>Anyone can copy Bitcoin’s open-source code, edit the block size to be a higher value, and then claim their new network has a higher capacity (TPS). Regardless, it will still take an average of ten minutes to interact with their blockchain.</p><p>Let’s visualize this!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/918/1*8KnryWu5gCISAXQoyzRgig.png" /></figure><p>Notice how ridiculous this looks! As it turns out, drastically increasing block size in a decentralized computing environment is just as impractical as stacking multiple containers on a train cart. Why?</p><ul><li><a href="https://medium.com/@jcliff/understanding-the-block-size-debate-351bdbaaa38">Larger blocks make full validator nodes more expensive to operate since they require more expensive equipment to process larger batches of data and store more memory.</a></li><li>The more expensive a node is to operate the less people there are who can afford to run one</li><li>Decentralization of the network is decreased, therefore security and immutability is decreased</li><li>The fewer nodes there are, the fewer bookkeepers there are to manipulate and launch a <a href="https://medium.com/coinmonks/what-is-a-51-attack-or-double-spend-attack-aa108db63474">51% attack</a></li></ul><h4>How is blockchain performance improving?</h4><p>Engineers in the 1800s were told by their bosses to form a solution to increase the amount of goods that could be sent on the railroad.</p><blockquote>Solution: Increase the train’s speed!</blockquote><p>By utilizing newer developed <a href="https://blockgeeks.com/guides/blockchain-consensus/">consensus mechanisms</a>, Delegated Proof of Stake &amp; Proof of Stake, developers now have the ability to host networks with incredibly faster block times. This decreases the dependence on block size to increase network capacity (TPS).</p><p><strong>Interestingly, the physical equivalent of next gen DPoS and PoS networks are more akin to new age passenger transportation systems than freight trains.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1012/1*z_0PNOjVb4nobD8rPvln7Q.png" /></figure><p>Notice that a higher network capacity is achieved with a far smaller block size (150 vs 2020 trans). As mentioned above, block size is a relatively artificial constraint that can be increased if network traffic increases to an amount deeming it <a href="https://blog.ark.io/ark-core-v2-additional-information-before-code-release-77fdd50831ce">necessary</a>.</p><blockquote>Although latency has improved and TPS has increased, this is still not an end all solution for improving a network’s ability to scale for mass adoption. To get caught up on solutions used to scale public blockchains, read <a href="https://medium.com/@michaelcatt/blockchain-fundamentals-featuring-the-ark-ecosystem-part-2-68bd40b4b369">Blockchain Fundamentals: featuring the Ark Ecosystem — Part 2</a>.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6eQjZXH8AV0MZx_I9d_v3g.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=af1f9052e579" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ku-blockchain-institute/blockchain-fundamentals-featuring-the-ark-ecosystem-part-1-af1f9052e579">Blockchain Fundamentals: Latency &amp; Capacity — Featuring the Ark Ecosystem</a> was originally published in <a href="https://medium.com/ku-blockchain-institute">University of Kansas Blockchain Institute</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>