<?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 Ethan Tuckman on Medium]]></title>
        <description><![CDATA[Stories by Ethan Tuckman on Medium]]></description>
        <link>https://medium.com/@ethanstnj?source=rss-c134b0bbd2ea------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*E5u13NA1sI3x1VgUvBHjXQ@2x.jpeg</url>
            <title>Stories by Ethan Tuckman on Medium</title>
            <link>https://medium.com/@ethanstnj?source=rss-c134b0bbd2ea------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 05:19:12 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@ethanstnj/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[Transacting in a Cryptographic World]]></title>
            <link>https://medium.com/wolverineblockchain/transacting-in-a-cryptographic-world-3ebc6929280b?source=rss-c134b0bbd2ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/3ebc6929280b</guid>
            <category><![CDATA[cryptography]]></category>
            <category><![CDATA[coinbase]]></category>
            <category><![CDATA[utxo]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[transactions]]></category>
            <dc:creator><![CDATA[Ethan Tuckman]]></dc:creator>
            <pubDate>Mon, 05 Mar 2018 23:36:37 GMT</pubDate>
            <atom:updated>2018-03-05T23:36:37.441Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jbziS3XZzL7VDsMadmYiKw.jpeg" /></figure><p>So you’re interested in getting your hands on some cash?</p><p>In a cash-only world, you have two options: either exchange for money with another individual or organization, or be the government and print cash for yourself.</p><p>In the world of bitcoin, your options for obtaining money are similar. You can either (1) exchange for some bitcoin from another individual or organization (like a cryptocurrency exchange), or (2) you can create bitcoin by becoming a miner and participating in the transaction validation process.</p><p><strong>Transactions: Inputs (senders) and Outputs (receivers)</strong></p><p>In the cash world, money is physical and is moved from one party, the input, to another party, the output. Once you spend cash, you cannot spend it again because you no longer have it. However, in the world of bitcoin, money is a software and must be moved around differently to ensure no one can spend a coin more than once. This idea is called the “double spend” problem.</p><p>As an aspiring computer scientist, I was curious to know what this spending process looked like, so I did some exploration on how cryptocurrency transactions actually occur.</p><p><strong>(1) Coinbase Transactions</strong></p><p>Besides being the name of your favorite bitcoin exchange, a coinbase is actually part of the bitcoin creation process. When a group of transactions, or “block”, is validated on the blockchain, the bitcoin network literally creates new coins (like the U.S. Treasury printing new dollars). Because this new coin has no history of a previous owner, the transaction of these coins has no inputs. The output is the miner who did the work in validating the block and is rewarded by the network through the receipt of its new coins.</p><p>The process of creating a new coin and giving it to the miner is called a “coinbase” transaction. This occurs every 10 minutes in the bitcoin blockchain as blocks are locked, become uneditable, and a new block begins building a list of transactions.</p><p><strong>(2) UTXOs</strong></p><p>Our other option for obtaining money is to exchange it with another party that already owns bitcoin. All bitcoin received is bitcoin spent by someone else, unless it was created through the mining process. In other words, all bitcoin inputs were once outputs.</p><p>A UTXO is an Unspent Transaction Output. Bitcoin uses the UTXO transaction system to track bitcoin wallet balances. A UTXO is exactly as its name implies — bitcoin (the output) that has not yet been spent. This unspent bitcoin sits in a database called a UTXO set. Each miner holds a separate but uniform copy of this database and uses it to validate transactions. When a bitcoin is moved, it changes from an output from a previous transaction, and becomes an input for a new transaction. A miner will check to make sure this input is in the UTXO set. If it is not, that means the bitcoin either does not exist, or has already become an input for a different transaction, and thus cannot be spent again.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/965/1*GsLDUXsRw7QUSd7RIvkA0Q.png" /><figcaption>The growing size of the UTXO set has recently received the spotlight in the Bitcoin scaling debate</figcaption></figure><p>This UTXO “change” from an input to an output is not as simple as it sounds. When a UTXO is spent, it is considered gone forever. The data can be viewed on the blockchain, but it cannot be used for anything else. If spent UTXOs cannot be used for anything, then how can they become future inputs for new transactions?</p><p>To understand this, let’s go back to the world of regular money. You have a check for one hundred dollars and want to keep fifty dollars for yourself and give fifty dollars to a friend. You cannot simply rip the check in half, give your friend one side and keep the other. Instead, you have to go to the bank and essentially turn your one check into two new checks — one check of fifty dollars addressed to your friend, and another check of fifty dollars addressed to yourself that is probably just left in your account or cashed. The original check for one hundred dollars is then destroyed.</p><p><strong>A Technical Dive into UTXOs</strong></p><p>The bitcoin you once received that is now becoming the input for a new transaction (“the $100 check”) is called a <em>vin</em>. The bitcoin you want to spend, or the output to the transaction (“the two new $50 checks”) are called <em>vouts</em>. When you spend less than your full bitcoin holdings, a transaction is created that points your leftover change back to yourself, known as the “change address”. Once a vin is turned into a vout, it is destroyed and can no longer be used again. The newly created vouts become future vins and then are destroyed.</p><p>Bitcoin uses cryptographic public and private keys to identify senders and receivers of the currency. Anyone can safely see public keys, but private keys should be kept secret by their owners. One popular analogy compares public and private key cryptography to a high-tech mailbox with two doors, one to put mail in, and one to take mail out. The mailbox has two passwords. Password One is used to put mail in the mailbox. You give everyone this password because you want everyone to send you mail. Password Two is used to take mail out of the mailbox. This password you keep secret so only you can access the contents of your mailbox. In this analogy, Password One is a cryptographic public key and Password Two is a cryptographic private key.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aml5uWhe9RdEkDqHTdYnZg.png" /></figure><p>Bitcoin is a software, and like many softwares, it runs on code called scripts. An example of a bitcoin script used to spend bitcoin is called “pay-to-pubkey script” and looks like this:</p><p>[pubKey] OP_CHECKSIG</p><p>Exploring this script lets us see where public/private key cryptography and vins/vouts come together. This script will return either true or false. True means the UTXO is allowed to be spent, false means it is not.</p><p>The script will first check your vin. Each vin has a private key. This private key is like the signature on the back of a check. In order to spend cash from a check, the bank makes sure that the person trying to spend that cash is in fact the correct recipient of the check, or the person who signed the back. In order for a vin to become a vout, the script checks to make sure the vin is being inputted by the person who received the UTXO. If the private key is correct, OP_CHECKSIG will return true. The script then takes a public key (pubKey), or address of the party you are sending bitcoin to. If the script returns true, vouts are created and sent to this public key, creating new UTXOs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/719/1*JDtWesddhhfJkZCH0GAPjA.png" /></figure><p><strong>Conclusion</strong></p><p>UTXOs are how a the bitcoin blockchain tracks your “balance”. For each transaction you send a portion of your holdings to another party, with the remaining bitcoin sent back to yourself as a new transaction (change address). When you’re ready to send bitcoin to the next person, you reference this change address to prove that you’ve got enough funds to authorize the transaction. A computer, not a person, confirms this as part of the mining process (incentivized by receiving bitcoin for their work).</p><p>Although Bitcoin often gets a lot of heat for being a bubble or scam, it is important to step back and realize that some of the world’s best developers are working on the bitcoin blockchain, creating software models like UTXOs. Whether Bitcoin succeeds or not, these systems can be used in other blockchain platforms that inevitably will have the impact of reducing manual processes. An example of UTXOs being used outside of financial transactions is in Corda, a blockchain built by R3 - a financial organization consortium. Corda uses UTXOs to track and process contractual agreements between companies.</p><p>When we hear discussions about Bitcoin on the news, we don’t hear technical details described. However, learning more about the novel pieces such as UTXOs that work together to form the Bitcoin network will help you understand the nascent currency and the transformative technology that is blockchain.</p><p>sources:</p><ul><li><a href="https://www.r3.com/blog/2017/07/18/what-is-a-utxo/">What is a UTXO?</a></li><li><a href="http://earlz.net/tags/utxo/1">Posts Tagged &#39;utxo&#39; - Page 1 of 1 - Earlz.Net</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3ebc6929280b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wolverineblockchain/transacting-in-a-cryptographic-world-3ebc6929280b">Transacting in a Cryptographic World</a> was originally published in <a href="https://medium.com/wolverineblockchain">Wolverine Blockchain</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Blockchain: Giving the People Control Over Their Identities]]></title>
            <link>https://medium.com/wolverineblockchain/identity-on-the-blockchain-5538be48f870?source=rss-c134b0bbd2ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/5538be48f870</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[distributed-ledgers]]></category>
            <category><![CDATA[cryptography]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[identity]]></category>
            <dc:creator><![CDATA[Ethan Tuckman]]></dc:creator>
            <pubDate>Tue, 06 Feb 2018 16:19:22 GMT</pubDate>
            <atom:updated>2018-02-06T21:05:37.980Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Image result for blockchain identity" src="https://cdn-images-1.medium.com/proxy/1*ZZZd3xt8ZUgplvY5lohbMg.jpeg" /></figure><p>In September of 2017, cybercriminals attacked Equifax databases resulting in a massive data breach affecting over 143 million Americans. Hackers got their hands on personal information such as social security numbers, addresses, financial information, and birthdates. As the threat of identity theft became real for millions of Americans, people began thinking about the future and security of their personal information.</p><p>Blockchain advocates have been thinking about security of data for a while now. While most people have heard of blockchain, there is still much confusion regarding what the new technology can accomplish. <strong>Simply put, a blockchain is a next generation database</strong>. It is a powerful technology that can decentralize the way society currently collects, moves, and secures data. By decentralizing and distributing data, blockchains minimize the risk of large breaches such as the one recently faced by <a href="https://www.consumer.ftc.gov/blog/2017/09/equifax-data-breach-what-do">Equifax</a>. As the popular analogy puts it, it may be easy to rob a single house, but nearly impossible to rob an entire city. By moving data from siloed databases held by corporations onto blockchains, people remove their information from a “single house” and securely distribute in throughout “an entire city”.</p><p>Bitcoin has already popularized this decentralization and distribution process through the creation of digital money. However, recent hacks that have leaked large amounts of personal data have incentivized individuals to look for solutions that decentralize and secure more than just money, but entire identities.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*p4YyxB5pNt4UwctT." /></figure><p><strong>What is identity on a blockchain?</strong></p><p>Let’s start with thinking of information currently used to identify people. One of the first identifications issued to individuals is a birth certificate. When someone is born, they receive a hard copy of their birth certificate and the United States <a href="https://www.cdc.gov/nchs/w2w/index.htm">vital records office</a> stores this information digitally at the state level. With a birth certificate, citizens can later gain access to other important government forms of identification such as drivers licenses, passports, and social security cards. All of these documents are stored in digital form by the government, and together, begin to form a complete legal identity for an individual.</p><p>However, personal identity is a lot more than some legal documents. A large amount of information about our personal habits and behaviors already exists in some digital form held by individual organizations. Social media sites store our photos and hold data on how we interact with our friends. Ecommerce sites <a href="https://www.forbes.com/sites/kashmirhill/2012/02/16/how-target-figured-out-a-teen-girl-was-pregnant-before-her-father-did/">collect data on our shopping habits</a>. Video streaming services hold data on what, where, and when we watch TV and movies. Search engines and email providers organize data on what we search for and when we do it, essentially giving them insight into how we think. The list goes on and on.</p><p>Currently, all of this data is held in separate siloed databases owned by various corporations and organizations. But, what if we could aggregate this information together on a blockchain, add the digital legal documents, then pair all that with biometric data from new technologies like the fingerprint scanners and face readers on our phones? We could begin to create an almost perfect digital identity of an individual.</p><p>The large hacks of Equifax have shown the weaknesses of keeping this sort of valuable information in a centrally held database. Moving this information onto a decentralized and distributed ledger such as a blockchain removes a central point of attack for cybercriminals, making it costly and time inefficient to target. Furthermore, encrypting the information on a blockchain gives individuals control of their own data because only they will control their cryptographic private keys needed to access the material.</p><p><strong>Blockchain digital identity in use:</strong></p><p>Over one billion people including millions of children globally lack any form of officially recognizable <a href="https://static1.squarespace.com/static/578015396a4963f7d4413498/t/5a1c456f8165f542d6d50813/1511802225611/ID2020+Alliance+Doc+-+Nov+2017+%281%29.pdf">identification</a>. Without any identification, it becomes difficult for these people to apply for healthcare, gain access to schools, apply for citizenship, vote, or open a bank account. This is the current struggle faced by millions of refugees who are being displaced from their homes. Recently, at the<a href="http://id2020.org/"> United Nations ID2020</a> Summit, Microsoft and Accenture released a tool for refugees to help build an immutable identity stored on a blockchain that can never be lost or stolen. By working with global organizations and nonprofits such as UNICEF, the World Bank, and the Bill and Melinda Gates Foundation, individuals can begin to aggregate vaccination records, refugee registration, birth registration, and other important information onto a single, secure blockchain platform.</p><p>Homeless Americans face similar identify issues as foreign refugees. Without identity proof, it is hard for these individuals to open bank accounts, become employed, and sometimes gain access to homeless shelter services — all of which would be useful to escape poverty. Organizations like New York City startup<a href="https://blockchainforchange.org/"> Blockchain for Change</a> are working to place identities of the homeless population on a blockchain. They have partnered with Life Wireless, the Robin Hood Foundation, and Urban Pathways to get over three thousand homeless people in New York City access to mobile devices equipped with blockchain powered mobile app <a href="https://www.fastcompany.com/40500978/this-new-blockchain-project-gives-homeless-new-yorkers-a-digital-identity">Fummi</a>, which aims to help the homeless check into shelters, apply for food stamps, and keep track of financial expenses.</p><p>While storing identity on a blockchain can be life changing for refugees and the homeless, it is also useful for the average consumer. Companies like<a href="https://www.civic.com/"> Civic</a> are working to move everyone’s personal data onto a secure blockchain. This information will be distributed and decentralized on a cryptographically secured ledger. Large financial institutions won’t run the risk of losing personal data in hacks. Internet companies will not be able to access and profit off personal data because only individuals will control the cryptographic private keys defending their information. They can then give specific organizations and companies access to their information for predetermined time periods, moving data in a secure peer-to-peer manner without the need of a middleman. Blockchain powered digital identities will finally give individuals the power to control their own information.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*FMRs55xsdZRVFkxf.png" /></figure><p>While hype surrounding the blockchain has led to an explosion in demand for bitcoin and other cryptocurrencies, it is important to step back and understand that the value of blockchain stretches far beyond digital payment tokens. Anything that involves data and information will be affected by this new technology. From money, to votes, and now identity, blockchain has enormous potential to positively impact society. In a world that is becoming increasingly dependent on digital information, it is time we welcome this new technology that improves the way we handle and control our data.</p><p>Image Citations:</p><p><a href="https://cdn-images-1.medium.com/max/1000/1*ZZZd3xt8ZUgplvY5lohbMg.jpeg">https://cdn-images-1.medium.com/max/1000/1*ZZZd3xt8ZUgplvY5lohbMg.jpeg</a></p><p><a href="http://fintechranking.com/2016/10/07/blockchain-and-identity-verification-anonymity-versus-trusted-participant/">http://fintechranking.com/2016/10/07/blockchain-and-identity-verification-anonymity-versus-trusted-participant/</a></p><p><a href="https://www.civic.com/products/how-it-works">https://www.civic.com/products/how-it-works</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5538be48f870" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wolverineblockchain/identity-on-the-blockchain-5538be48f870">Blockchain: Giving the People Control Over Their Identities</a> was originally published in <a href="https://medium.com/wolverineblockchain">Wolverine Blockchain</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>