<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>blockchain &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/blockchain/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 17 Sep 2025 13:45:34 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>blockchain &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Would a Blockchain have prevented LIBOR fraud?]]></title>
		<link>https://shkspr.mobi/blog/2025/08/would-a-blockchain-have-prevented-libor-fraud/</link>
					<comments>https://shkspr.mobi/blog/2025/08/would-a-blockchain-have-prevented-libor-fraud/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 12 Aug 2025 11:34:37 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=62191</guid>

					<description><![CDATA[I am massively sceptical of any claims that Blockchain can be useful. I even took the Certified Blockchain Professional course so I could better understand the batshittery.  At the risk of appearing on QTWTAIN, and seeking a papal indulgence from Betteridge, I think I might have stumbled on a retroactive use-case for Blockchain!  First up, what is LIBOR and what was the scandal which led to…]]></description>
										<content:encoded><![CDATA[<p>I am massively sceptical of any claims that Blockchain can be useful. I even took the <a href="https://shkspr.mobi/blog/tag/certified-blockchain-professional/">Certified Blockchain Professional course</a> so I could better understand the batshittery.</p>

<p>At the risk of appearing on <a href="https://www.reddit.com/r/QTWTAIN/">QTWTAIN</a>, and seeking a papal indulgence from <a href="https://ianbetteridge.com">Betteridge</a>, I <em>think</em> I might have stumbled on a retroactive use-case for Blockchain!</p>

<p>First up, what is LIBOR and what was the scandal which led to several bankers going to prison?</p>

<p>Here's the over-simplified explanation. The <a href="https://en.wikipedia.org/wiki/Libor">London Inter-Bank Offered Rate</a> was a financial measure. Banks can borrow money from each other. They charge each other interest for this. These inter-bank interest rates are important - they reflect the financial health of the institutions and are used for all sorts of derived financial products.</p>

<p>Banks reported those LIBOR rates and, as a consequence, financial stuff happened.  Those reports were sometimes lies.</p>

<p>The <a href="https://www.bbc.co.uk/news/business-18671255">fraud investigation</a> was long and complex. But it boils down to this - sometimes it was advantageous for the bank to lie about its rate.  On at least 257 occasions, bankers would collude with each other to manipulate the rate.</p>

<blockquote><p>For example, on 26 October 2006, an external trader made a request for a lower three month US dollar LIBOR submission. The external trader stated in an email to Trader G at Barclays <em>“If it comes in unchanged I’m a dead man”</em>. Trader G responded that he would <em>“have a chat”</em>.</p>

<p>Barclays’ submission on that day for three month US dollar LIBOR was half a basis point lower than the day before, rather than being unchanged. The external trader thanked Trader G for Barclays’ LIBOR submission later that day: <em>“Dude. I owe you big time! Come over one day after work and I’m opening a bottle of Bollinger”</em>.</p></blockquote>

<p>So, would a Blockchain have prevented this sort of fraud? I'm going to go with a <em>very</em> cautious "maybe".</p>

<p>Let's take a look at the <a href="https://doi.org/10.6028/NIST.IR.8202">seminal Blockchain paper from NIST</a> which contains this flowchart:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/blockchain-flow.webp" alt="A flowchart guides users to determine if a blockchain is suitable: Starting with &quot;Do you need a shared, consistent data store?&quot;, if NO, consider Email/Spreadsheets; if YES, ask &quot;Does more than one entity need to contribute data?&quot;. If NO, consider Database (with auditing caveat); if YES, ask &quot;Data records, once written, are never updated or deleted?&quot;. If NO, consider Database; if YES, ask &quot;Sensitive identifiers WILL NOT be written to the data store?&quot;. If NO, consider Encrypted Database; if YES, ask &quot;Are the entities with write access having a hard time deciding who should be in control of the data store?&quot;. If NO, consider Managed Database; if YES, ask &quot;Do you want a tamperproof log of all writes to the data store?&quot;. If NO, consider Database; if YES, &quot;You may have a useful Blockchain use case.&quot;" width="900" height="1445" class="aligncenter size-full wp-image-62192">

<p>Taking the points in order:</p>

<ul>
<li>Do you need a shared, consistent data store?

<ul>
<li>Yes. This data is read by multiple parties.  It needs to be consistent - that is is Bank A lends at 1.23%, Bank B should record borrowing at 1.23%.</li>
</ul></li>
<li>Does more than one entity need to contribute data?

<ul>
<li>Yes. Multiple parties will need to record their lending.</li>
</ul></li>
<li>Data records, once written, are never updated or deleted?

<ul>
<li>Yes. These data are immutable. The caveat being that, as with all Blockchain projects, preventing <a href="https://www.investopedia.com/terms/f/fat-finger-error.asp">fat-finger errors</a> is difficult. But, with suitable UI work, it might be possible to prevent 1.23% being recorded as 123%.</li>
</ul></li>
<li>Sensitive identifiers WILL NOT be written to the data store?

<ul>
<li>Yes. There's no GDPR for financial institutions. As these data are meant to be public, there should be nothing private or sensitive on there.</li>
</ul></li>
<li>Are the entities with write access having a hard time deciding who should be in control of the data store?

<ul>
<li>No one institution should be in control of these data - that would be a recipe for corruption.</li>
</ul></li>
<li>Do you want a tamperproof log of all writes to the data store?

<ul>
<li>Yes. Once borrowing is agreed, it should be recorded irrevocably. No manipulation or rewriting of events.</li>
</ul></li>
</ul>

<p>So, that looks pretty positive, right? A multi-stakeholder, decentralised ledger, which accurately records cross-party transaction, in an incorruptible and auditable manner.</p>

<p>The <a href="https://www.bankofengland.co.uk/news/2024/october/the-end-of-libor">end of LIBOR</a> came in 2024. It was replaced by the delightfully named "<a href="https://www.bankofengland.co.uk/markets/sonia-benchmark">SONIA</a>" (Sterling Overnight Index Average).</p>

<p>Did the financial institutions end up using a Blockchain? Of course not!</p>

<p>The way <a href="https://www.bankofengland.co.uk/markets/sonia-benchmark/administration-of-sonia">SONIA works</a> is by having the data reported directly to the Bank of England. The Bank then checks the data for plausibility and errors, calculates the rate, and then publishes it.</p>

<p>I don't know how easy it would be for bankers to lie in their returns to the Bank of England - but off-chain fraud is also possible. Similarly, perhaps it is possible to bribe whoever collates and publishes the data.</p>

<p>But the point here is that this is close to textbook case of where a Blockchain <em>could</em> have been useful - and they rejected it.</p>

<p>The hunt for a real-world use-case for Blockchain continues in vain.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=62191&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/08/would-a-blockchain-have-prevented-libor-fraud/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The complexity is the attraction - reflections on trying to use crypto]]></title>
		<link>https://shkspr.mobi/blog/2024/06/the-complexity-is-the-attraction-reflections-on-trying-to-use-crypto/</link>
					<comments>https://shkspr.mobi/blog/2024/06/the-complexity-is-the-attraction-reflections-on-trying-to-use-crypto/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 30 Jun 2024 11:34:23 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[crypto]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=50905</guid>

					<description><![CDATA[A few weeks ago, someone wanted to send me some crypto. After spending months studying for a Blockchain exam, I usually avoid such things. But, hey, $20 is $20.  So I signed up for a wallet, installed an extension, verified my credentials, saved a seed phrase, and - without too much technical fuss - had some crypto transferred to my account.  So far, so good. Compared to a traditional financial…]]></description>
										<content:encoded><![CDATA[<p>A few weeks ago, someone wanted to send me some crypto. After spending <a href="https://shkspr.mobi/blog/tag/certified-blockchain-professional/">months studying for a Blockchain exam</a>, I usually avoid such things. But, hey, $20 is $20.</p>

<p>So I signed up for a wallet, installed an extension, verified my credentials, saved a seed phrase, and - without too much technical fuss - had some crypto transferred to my account.</p>

<p>So far, so good. Compared to a traditional financial institution it had some advantages - there were no KYC checks or ID verification requirements. But the disadvantages were obvious - I had to install a different app on my phone and link it to my computer. The UI for the app and extension were awful. A huge amount of technical jargon was thrown my way - and there were dozens of technical pages to read through all stuffed with yet more jargon, memes, and insider jokes.</p>

<p>It felt sloppy and unprofessional. But, hey, $20 is $20.</p>

<p>Then I tried to withdraw the crypto into something useful. You know, money that I can use to buy goods and services.  This, it turned out, was impossible.</p>

<p>I had to install a <em>different</em> extension. Then I had to decide which bridge to use. I popped into <a href="https://shkspr.mobi/blog/2023/07/discord-is-not-documentation/">Discord chat</a> and said "Hey! I'm new! Which bridge should I use?"</p>

<p>The answer won't surprise anyone who has dealt with cryptocoins.</p>

<p>"<a href="https://coinmarketcap.com/academy/article/what-does-dyor-mean">DYOR!</a>"</p>

<p>Here's the thing - I don't <em>want</em> to do any research. When I want to change money with Wise.com, I just click a button and the cash is converted.</p>

<p>One of the classic web design books is literally called "<a href="https://amzn.to/45CWjXG">Don't Make Me Think</a>!"  People are busy and tired and stressed and confused and just want their damned money.</p>

<p>I asked again "How do I judge which site is safe and which service I should use?"</p>

<p>The responses were filled with technical jargon, links to 3rd party sites, a list of acronyms, and assumed a huge amount of pre-existing knowledge. When I said "I've only just got started - how do I withdraw money?" I was told to watch a 3 hour YouTube video and / or install yet another extension.</p>

<p>That's when it struck me.</p>

<p>Cryptocurrencies are perfect for people who want to <em>feel</em> smart.</p>

<p>Some people like learning. That's great! But rather that learn something useful, they create ever more complex systems. They become the gatekeepers of rarefied knowledge.  A lore so vast and tangled that they can smugly laugh at the smoothbrains who just don't get it. <a href="https://www.coingecko.com/learn/hfsp-in-crypto">HFSP!!</a></p>

<p>Right now, in the UK, I can send £0.01 to anyone for free. The transfer is instant. But, more importantly, it is <em>simple</em>. I don't need to learn anything. My friend sends me their account details, I click a button, paste their info, hit a button, and done.</p>

<p>I don't need to know how the underlying infrastructure works. I don't need to understand how the global financial system works. But, with crypto, I need to understand staking, gas fees, bridges, offramps, DeFi, and a dozen other things.  This is stupid.  It makes insiders feel smart because they have embraced the self-created complexity, and allows them to feel smug that normal people aren't as smart. That's it. That's why some people love crypto.</p>

<p>PayPal solved crypto's fundamental usability problems <em>decades</em> ago. Click here to send money to an email address. Done.</p>

<p>Fifteen years of cryptocurrencies and the usability is still dreadful. Why? Because the people running it are <em>addicted</em> to complexity.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=50905&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/06/the-complexity-is-the-attraction-reflections-on-trying-to-use-crypto/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A list of incredible BlockChain innovations which I would like funding for please]]></title>
		<link>https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/</link>
					<comments>https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 13 Dec 2023 12:34:24 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[Satire (Probably)]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=48796</guid>

					<description><![CDATA[Dear the venture capitalists. I am a very charming white man and am prepared to drop out of university if you&#039;ll invest in these ideas.  In the future, all your clothes are an NFT.  &#34;Wow! I love your blouse.&#34;  &#34;Thanks, here&#039;s a smart contract showing where I purchased it from. If you buy one, I get 10% of the sale price back in WoolworthsCoin.&#34;  Applause Tokens™.  A smart monitor under your t…]]></description>
										<content:encoded><![CDATA[<p>Dear the venture capitalists. I am a very charming white man and am prepared to drop out of university if you'll invest in these ideas.</p>

<h3 id="in-the-future-all-your-clothes-are-an-nft"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#in-the-future-all-your-clothes-are-an-nft">In the future, all your clothes are an NFT.</a></h3>

<p>"Wow! I love your blouse."</p>

<p>"Thanks, here's a smart contract showing where I purchased it from. If you buy one, I get 10% of the sale price back in WoolworthsCoin."</p>

<h3 id="applause-tokens"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#applause-tokens">Applause Tokens™.</a></h3>

<p>A smart monitor under your theatre seat detects how long (and how loud) you applaud for.</p>

<p>Remember, the more enthusiastic you are about this middle-school production of Annie, the more tokens you earn!</p>

<h3 id="geneticoin"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#geneticoin">Geneticoin</a></h3>

<p>By storing your frozen sperm or eggs in our BYOG-Bank®, you're investing in your future!</p>

<p>Anyone who has a child using your genetic material signs an irrevocable smart contract which entitles you to 1% of the progeny's lifetime earnings.</p>

<p>More donations means more money!</p>

<h3 id="kindlecoin"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#kindlecoin">KindleCoin</a></h3>

<p>With KindleCoin, a Basic-Attention-Token derivative, you only pay for <em>good</em> books. Didn't finish reading the latest Dan Brown novel? Only pay for the pages you enjoy!</p>

<p>WARNING! Leaving your eReader unlocked could result in an attacker flipping through Dostoevsky; costing £££</p>

<h3 id="book-nft"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#book-nft">Book-NFT</a></h3>

<p>With this new Literature-based NFT, you can bring your most beloved characters into your favourite books!</p>

<p>Unlocked Willy Wonka by buying some Roald Dahl? Wonka can now appear in Game of Thrones!</p>

<h3 id="datecoin"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#datecoin">DateCoin©</a></h3>

<p>Welcome to a REVOLUTION in online dating.</p>

<p>Before meeting up on a date, both parties sign a smart contract. If either bails on the date, or doesn't look like their profile photo, or fails to put out, their stake is forfeited to the other party.</p>

<h3 id="boomboombucks"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#boomboombucks">BoomBoomBucks</a></h3>

<p>By placing noise monitors in every house, we are democratising annoyance.</p>

<p>Want to play some banging techno at 3AM? No worries!</p>

<p>Your neighbours can set a price on being annoyed and automatically charge you for waking them up.</p>

<h3 id="%e2%9a%a1%ef%b8%8fcoin"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#%e2%9a%a1%ef%b8%8fcoin">⚡️coin</a></h3>

<p>Let's embed a tiny Blockchain processor in all your electronics. Want to charge the battery in your PS5 controller? It's FREE this weekend!</p>

<p>(As long as the ⚡️coin chain doesn't detect you charging an Xbox controller. In which case the price is doubled.)</p>

<h3 id="no-more-train-delays"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#no-more-train-delays">No More Train Delays</a></h3>

<p>Train delayed on the way to work? Not a problem!</p>

<p>Your employer can bid on prioritising your train based on the economic value your delay is costing them.</p>

<p>By automatically monitoring your movements at all times, ChooChooCoin incentivises faster repairs to the train network.</p>

<h3 id="prevent-diamond-theft"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#prevent-diamond-theft">Prevent diamond theft</a></h3>

<p>Stolen a bag full of diamonds from an highly protected safe in a daring raid involving lasers, an electronics expert, and an old lag looking for one last score?</p>

<p>Joke's on you! Those diamonds are associated with an NFT which you didn't steal!</p>

<p>Enjoy your sparky stones, idiots!</p>

<h3 id="trafiquetokens"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#trafiquetokens">TrafiqueTokens</a></h3>

<p>No more waiting at 🚦! Your Tesla will automatically bid up to your specified limit to override a red light.</p>

<p>Remember, the value of TrafiqueTokens may enter negative territory and you could be stuck behind a Skoda for the next 6 hours.</p>

<h3 id="prayerpoints"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#prayerpoints">PrayerPoints</a></h3>

<p>An exciting new soul-bound token which you can earn for acts of worship and devotion. The more spiritual you are, the more the points accumulate.</p>

<p>You can exchange these points to get out of minor sins.</p>

<p>A group of friends can pool their points to redeem against a major sin!</p>

<h3 id="dietary-dinar"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#dietary-dinar">Dietary Dinar.</a></h3>

<p>Imagine you're a vegetarian who has a craving for steak. Collateralise all your veggie-pesos to exchange with someone's carnivore-bolívars.</p>

<p>You eat their steak, they eat your salad. Karma neutral! Sadly the coin exchange takes a few hundred kWh, so not <em>carbon</em>-neutral.</p>

<h3 id="voice-coinz"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#voice-coinz">Voice Coinz</a></h3>

<p>This means an <em>end</em> to spam calls!</p>

<p>Set a smart contract price on calls and texts to your phone number. If a legitimate call comes through, waive the charges. If it's spam - make 'em pay!</p>

<p>(Huh, that might actually be a good one...)</p>

<h3 id="no-you-shut-up"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#no-you-shut-up">NO YOU SHUT UP</a></h3>

<p>MeetingCoin. A non-rivalrous smart-attention coin which ensures that Gavin from accounts doesn't speak over Michelle who actually knows what the meeting is all about.</p>

<p>Probably sends electric shocks if you waffle on too long. Voltage based on number of votes.</p>

<h3 id="pest-control-smart-contracts"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#pest-control-smart-contracts">Pest Control Smart Contracts</a></h3>

<p>We have a pretty huge pest control problem. Imagine if exterminators could be paid exclusively in crypto for every vermin they destroy?</p>

<p>For every snake head you present to us, we will mine you one RajCoin.</p>

<p>No, I've never read a history book. Why do you ask?</p>

<h3 id="basic-love-token"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#basic-love-token">Basic Love Token</a></h3>

<p>If every marriage was a smart contract, your could rent out your spouse to other people who wanted them.</p>

<p>Imaging being able to seamlessly transfer marriage obligations as simply as you rent a DVD from Netflix.</p>

<p>All of the advantages, none of the obligations!</p>

<h3 id="%f0%9f%90%bc%f0%9f%aa%99"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#%f0%9f%90%bc%f0%9f%aa%99">🐼🪙</a></h3>

<p>There are only 1,800 pandas left in the wild 😢</p>

<p>We have minted a unique "Hunting Permit NFT" for each of them. The coins are pegged to the price of ETH.</p>

<p>If conservationists want to save these cute bears, they can chose to outbid the hunters.</p>

<p>Distributed Proof Of Kill.</p>

<h3 id="bugcoin"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#bugcoin">BugCoin</a></h3>

<p>Annoyed by bugs in your code?</p>

<p>Blockchain solves this.</p>

<p>A smart contract will prevent you from  committing anything which crashes by determining whether or not your program will eventually halt.</p>

<h2 id="and-so-on"><a href="https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/#and-so-on">And so on</a></h2>

<p>If you have any other billion dollar ideas - please leave a comment. We'll split the profits 50:50.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=48796&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/12/a-list-of-incredible-blockchain-innovations-which-i-would-like-funding-for-please/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Offline Digital Currency Transactions]]></title>
		<link>https://shkspr.mobi/blog/2023/03/offline-digital-currency-transactions/</link>
					<comments>https://shkspr.mobi/blog/2023/03/offline-digital-currency-transactions/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 12:34:22 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[cryptography]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42683</guid>

					<description><![CDATA[Wouldn&#039;t it be good if digital currencies worked offline?  I&#039;m going to talk through a proposed user experience, and then discuss how it would work in practice.  Let us imagine a future digital currency ₢. It might be fiat, it might be crypto, doesn&#039;t really matter.   Alice loads up a smartcard with ₢100 and locks it. Alice gives Bob the smartcard. Bob uses offline verification to see that the sma…]]></description>
										<content:encoded><![CDATA[<p>Wouldn't it be good if digital currencies worked offline?</p>

<p>I'm going to talk through a proposed user experience, and then discuss how it would work in practice.</p>

<p>Let us imagine a future digital currency <strong>₢</strong>. It might be fiat, it might be crypto, doesn't really matter.</p>

<ul>
<li>Alice loads up a smartcard with ₢100 and locks it.</li>
<li>Alice gives Bob the smartcard.</li>
<li>Bob uses offline verification to see that the smartcard contains ₢100 of unspent currency.</li>
<li>Bob unlocks the smartcard and transfers the ₢100 to his own wallet.</li>
</ul>

<h2 id="sketching-out-how-it-works"><a href="https://shkspr.mobi/blog/2023/03/offline-digital-currency-transactions/#sketching-out-how-it-works">Sketching out how it works.</a></h2>

<p>The key thing here is that Bob doesn't need to connect to the Internet - or do a live check with any 3rd party - in order to verify that the card has cash.  How would that work?</p>

<p>It is - sadly and unavoidably - an escrow system.  If you want to avoid the "double-spend" problem without going online, then you need intermediary to vouch that the funds are locked.</p>

<p>Let us imagine a physical token. For example, a Smartcard with an embedded microchip. The microchip has a unique ID and is able to perform certain cryptographic functions.  It is able to sign data with its own private key - for example, it may have embedded a subkey of its manufacturer.</p>

<p>When Alice loads a card, this is what happens.</p>

<ul>
<li>Alice sends a challenge, signed with her private key, to the Smartcard.</li>
<li>Smartcard sends Alice a response to the challenge, and its unique ID, signed with its private key.</li>
<li>Alice tells the Escrow provider that she is in possession of a specific Smartcard by sending her signed challenge and the Smartcard's signed response.</li>
<li>The Escrow provider checks a public ledger to see if this specific Smartcard is in use.</li>
<li>If the card is not in use, the Escrow sends a challenge, signed with its private key, to the Smartcard.</li>
<li>Smartcard sends the Escrow provider a response signed with its private key.</li>
<li>Escrow provider tells Alice that it is convinced that she is in possession of that Smartcard.</li>
<li>Alice sends ₢100 to the Escrow provider.</li>
<li>Escrow sends the Smartcard a cryptographically signed digital certificate saying that Escrow is in possession of ₢100 and will release it to the bearer of the Smartcard.

<ul>
<li>The certificate could be time-limited?</li>
</ul></li>
<li>Smartcard validates the certificate and securely stores it for later retrieval.</li>
</ul>

<p>Effectively, this Smartcard is now digitally engraved with the words "<a href="https://www.bankofengland.co.uk/freedom-of-information/2016/25-february-2016">I promise to pay the bearer on demand</a>".  Anyone who proves that they are in possession of that <em>specific</em> Smartcard, can redeem the stored value from the Escrow provider.</p>

<p>Here's how it works.</p>

<ul>
<li>Bob asks Alice for ₢100.</li>
<li>Alice hands Bob a Smartcard.</li>
<li>Bob asks the Smartcard for the amount it has stored.</li>
<li>Smartcard responds with a figure which is cryptographically signed with the private keys of the Smartcard and the Escrow provider.</li>
<li>Bob has previously stored the public keys of all major Escrow providers.</li>
<li>Bob validates offline the Escrow's signed statement against the Escrow's public key.

<ul>
<li>Alternatively, Bob may have the Smartcard vendor's public keys available for validation.</li>
</ul></li>
<li>Once satisfied the card contains the correct amount, he takes the card.</li>
</ul>

<p>How does Bob redeem the stored value?  Well, firstly, he doesn't have to! The smartcard is <em>fungible</em>. He can hand it over to someone else as payment.</p>

<p>But, if Bob wants to "cash in" the card and transfer the ₢100 to his own wallet, he will need an Internet connection</p>

<ul>
<li>Bob sends a challenge, signed with her private key, to the Smartcard.</li>
<li>Smartcard sends Bob a response to the challenge, and its unique ID, signed with its private key.</li>
<li>Bob tells the Escrow provider that he is in possession of a specific Smartcard by sending his signed challenge and the Smartcard's signed response.</li>
<li>The Escrow provider checks a public ledger to see if this specific Smartcard is in use.</li>
<li>If the card is not in use, the Escrow sends a challenge, signed with its private key, to the Smartcard.</li>
<li>Smartcard sends the Escrow provider a response signed with its private key.</li>
<li>Escrow provider tells Bob that it is convinced that he is in possession of that Smartcard.</li>
<li>Bob tells the Escrow provider he wants to cash out and sends them the details of his wallet.</li>
<li>Escrow provider sends an instruction to the smart card to "self-destruct" and remove the signed amount.</li>
<li>Smartcard deletes the stored amount and sends a signed transaction back to the Escrow.</li>
<li>Escrow transfers the money to Bob's wallet.</li>
</ul>

<p>All this is... complicated. And relies on smartcards which have close-to-unbreakable storage for their private keys. And has a lot on baked-in assumptions about humans <em>want</em> to transfer money. But it is <em>something</em>. At the moment, all cryptocurrencies <em>demand</em> a permanent Internet connection if you want to use them. I think offline transactions are useful.</p>

<p>Notably, it <em>doesn't</em> require a blockchain or any cryptocurrency. It makes use of cryptography, sure. But you don't need inefficient, permanently-online, slow databases to make this work.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42683&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/03/offline-digital-currency-transactions/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[What is the user need for cryptocurrency?]]></title>
		<link>https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/</link>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 12:34:29 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42631</guid>

					<description><![CDATA[I was at an event a few months ago, where someone from the Bank of England was talking about understanding the user needs for cryptocurrency.  One of the things people do when trying to create a new product or service is to write little user stories to illustrate the problem they&#039;re solving.  You&#039;ve probably seen this sort of thing:   As a… busy parent, I want… a push alert from my washing mac…]]></description>
										<content:encoded><![CDATA[<p>I was at an event a few months ago, where someone from the Bank of England was talking about understanding the <strong>user needs</strong> for cryptocurrency.</p>

<p>One of the things people do when trying to create a new product or service is to write little user stories to illustrate the problem they're solving.  You've probably seen this sort of thing:</p>

<ul>
<li><u>As a…</u> busy parent, <u>I want…</u> a push alert from my washing machine; <u>so that I…</u> can stay on top of the laundry.</li>
<li><u>As a…</u> citizen, <u>I want…</u> an online passport application process; <u>so that I…</u> can save time and money.</li>
<li><u>As a…</u> corner-shop owner, <u>I want…</u> a simple way to accept credit cards; <u>so that I…</u> can attract younger customers who don't carry cash.</li>
</ul>

<p>Stories are not always <em>good</em> nor, indeed, accurate. But they help you and your team explore what sort of problems you're trying to solve. Ideally, they're backed up with user research - but even if they're just figments of your imagination, they give you something to work towards.</p>

<p>One of the (many) failures of Cryptocurrencies is that they have a weak to non-existent set of user-needs.  Very few of the "whitepapers" even discuss users, except in the abstract.  They ones that do talk about specific needs are really just addressing the fact that the USA has an antiquated financial system - they are mostly ignorant about the financial services which exist in the modern world.</p>

<p>Let's take a look at one of the <em>ur-</em>texts of this movement - <a href="https://www.ussc.gov/sites/default/files/pdf/training/annual-national-training-seminar/2018/Emerging_Tech_Bitcoin_Crypto.pdf">the original BitCoin paper</a>.  The problems it identifies are that users want:</p>

<ol>
<li>To "transact directly with each other without the need for a trusted third party."</li>
<li>Lower transaction costs, because high costs are "limiting the minimum practical transaction size and cutting off the possibility for small casual transactions".</li>
<li>Protection from fraud via "Transactions that are computationally impractical to reverse".</li>
</ol>

<p>And that's it as far as end-users are concerned. There's a little bit about privacy - but it doesn't discuss whether users want it. There is, I suppose, an overarching need for an honest network - protected by cryptography.</p>

<p>It is obvious that BitCoin has failed on its first two user needs. It is impossible to transact without being online and trusting thousands of third-parties to process the transaction. There's no way to hand over, say, a USB stick full of bitcoins without the risk of double-spending.</p>

<p>Similarly, the transaction costs of BitCoin (and most cryptocurrencies) are comically high. In the UK I can send a single penny to any other UK bank account and it doesn't cost me anything.</p>

<p>What about (3)? Does BitCoin protect users from irreversible transactions? Yes! But do users <em>want</em> that? <strong>No!</strong></p>

<p>Let's take a look at that whole sentence from the paper:</p>

<blockquote><p>Transactions that are computationally impractical to reverse would protect sellers from fraud, <em>and routine escrow mechanisms could easily be implemented to protect buyers</em>.</p></blockquote>

<p>(Emphasis added).</p>

<p>Both buyers and sellers <em>want</em> escrow. There will always be a user-need to mediate disputes. One of the reasons users love credit cards is that - in the UK at least - there are incredibly strong consumer rights laws.  If a merchant screws you over, you can ask the card company to refund you.  Try doing that with a cryptocurrency exchange!</p>

<h2 id="creating-some-user-needs"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#creating-some-user-needs">Creating Some User Needs</a></h2>

<p>I think one of the reasons NFTs got so much (brief) attention is that they had identified a well-understood problem and proposed a fix for it.</p>

<ul>
<li>As an artist, I want to receive a percentage of any future sales of my artwork, so that I see the gains in any future popularity.</li>
<li>As a customer, I want to invest in something which might grow in price, so that I can resell and make a profit.</li>
</ul>

<p>That's it. That's all there is to the NFT value-proposition. NFTs were <em>never</em> about supporting artists; PayPal and bank transfers has that covered. NFTs are deeply flawed in many ways, but they relentlessly focused on those two user stories - and users flocked to them.  For a while.</p>

<p>So, what might a user want from a modern, digital currency?  Here's my attempt to sketch out some idea. You will notice that many are contradictory!  Users are not a homogenous blob and may have needs which can't be satisfied at all times.</p>

<h3 id="instant-payments"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#instant-payments">Instant payments</a></h3>

<p>These are part of those "parity with cash" needs. If I hand you a fiver, the transaction happens instantly &amp; no-one takes a cut.  Similarly, all online money-transfers is instant &amp; free.  Any future currency must meet those user expectations.</p>

<h3 id="low-no-fees"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#low-no-fees">Low / No Fees.</a></h3>

<p>In the UK, I don't pay anything for access to a credit card. I don't pay for cash withdrawals or deposits. I can transfer tiny or large sums of money instantly without a fee.</p>

<p>Now, the flip of this is that <em>merchants</em> pay a fee for handling my credit card transactions. They also bear the cost of transporting and insuring cash.  Banks don't charge for current accounts or transactions - but do have huge fees for overdrafts and the like.</p>

<p>Crypto tends to evenly split this cost between the customer and the merchant. That's probably a fairer way to do things.  But it is unusual - and will take some work to convince users that it is sensible.</p>

<h3 id="evading-capital-controls"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#evading-capital-controls">Evading Capital Controls</a></h3>

<p>Some countries place limits on how much money can enter or leave the country.  Try wandering through an airport with a large suitcase full of cash and see what happens!</p>

<p>So, "As a user, I want to move money in and out of a country without a trace, so I can ..." what exactly?</p>

<h3 id="insured-funds"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#insured-funds">Insured Funds</a></h3>

<p>One of the things the BoE talked about was what to do if someone lost their wallet.  If your cash gets shredded, you can usually send it back to the bank for a replacement. If your bank goes bankrupt, a central bank insures your money.</p>

<p>How could a digital currency provide that service?</p>

<h3 id="escrow"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#escrow">Escrow</a></h3>

<p>A customer wants refunds, but a merchant disputes that. Enter an escrow service.  A middle-man to hold on to the money /goods until both parties are satisfied.  In the non-crypto world, this is commonplace. Smart-contract <em>sort-of</em> provide this for digital exchanges. But they're unregulated.</p>

<h3 id="your-story-here"><a href="https://shkspr.mobi/blog/2022/11/what-is-the-user-need-for-cryptocurrency/#your-story-here">Your story here</a></h3>

<p>It's late and I'm tired.  The original BitCoin paper didn't analyse user needs - and has manifestly failed on 2 out of its 3 identified needs.</p>

<p>If digital currencies are to thrive - they need to be attractive to <em>real users</em>. It isn't enough to make something mathematically perfect, or which only appeals to gamblers, or con-artists.  Products live and die by addressing problems faced by users.</p>

<p>One of the many reasons crypto is dying is that it still doesn't have a compelling user story other than "<a href="https://davidgerard.co.uk/blockchain/2019/05/27/the-origin-of-number-go-up-in-bitcoin-culture/">number go up</a>".</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42631&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
		
		
			</item>
		<item>
		<title><![CDATA[My shop will gladly accept a competitor's discount coupons]]></title>
		<link>https://shkspr.mobi/blog/2022/09/my-shop-will-gladly-accept-a-rival-shops-discount-coupons/</link>
					<comments>https://shkspr.mobi/blog/2022/09/my-shop-will-gladly-accept-a-rival-shops-discount-coupons/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 03 Sep 2022 11:34:13 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42840</guid>

					<description><![CDATA[Welcome to my shop! We have everything that you want to buy. We accept cash, cards, and any discount coupons or vouchers from any other shop!  Got a 10% off with Amazon? We&#039;ll take it!  Buy 1 get 3 free from CostCo? Roll right up!  Free TV with every HDMI cable purchased from Fred&#039;s Electronics Warehouse? Give it here!  Does that sound likely? Stores normally accept manufacturer discounts quite…]]></description>
										<content:encoded><![CDATA[<p>Welcome to my shop! We have everything that you want to buy. We accept cash, cards, and any discount coupons or vouchers from <em>any</em> other shop!</p>

<p>Got a 10% off with Amazon? We'll take it!</p>

<p>Buy 1 get 3 free from CostCo? Roll right up!</p>

<p>Free TV with every HDMI cable purchased from Fred's Electronics Warehouse? Give it here!</p>

<p>Does that sound likely? Stores normally accept <em>manufacturer</em> discounts quite happily, but don't take vouchers from their rivals. It happens, <a href="https://www.theguardian.com/money/2016/apr/11/tesco-to-accept-sainsburys-brand-match-money-off-vouchers">occasionally</a>, I'll grant you. But it is fraught with risk. There's usually no way to check the legitimacy of a rival's coupon (i.e. was it issued by them). Even if there were, there's no way to check its validity (i.e. has it already been used). And it is impossible to prevent them flooding the market (i.e. printing millions of vouchers).</p>

<p>In short, there's very little to stop a malicious actor from creating fake vouchers or re-using duplicate ones. And your rival could attempt to bankrupt you by offering excessive discounts which you are then obliged to cover.</p>

<p>Once in a while there's an attempt to form a cross-industry solution to this. For example, in the UK the Nectar scheme attempts to combine multiple shops' discount and reward schemes. But, these are subject to some fairly strict internal rules. You don't want another member of the scheme to allow users to cheaply accumulate millions of points that another member then has to cash-out.</p>

<p>Hey, let's switch subject and talk about the <em>fucking BlockChain</em>!!!!!</p>

<h2 id="sigh"><a href="https://shkspr.mobi/blog/2022/09/my-shop-will-gladly-accept-a-rival-shops-discount-coupons/#sigh"><em>*sigh*</em></a></h2>

<p>Fine. So with an unfalisifiable ledger Shop X could see that Shop Y has issued Voucher Z. That solves legitimacy. A double-spend proof 'chain solves the validity issue.</p>

<p>But nothing can prevent the market manipulation of someone generating billions of their own vouchers.  What if, say, Amazon minted some 99% discount vouchers, issued them to itself, and then bought a rival's stock at a massive discount?</p>

<p>No one would willingly expose themselves to such risk.</p>

<p>It's the same with the farcical notion that NFTs mean that you'll be able to use assets from one computer game in another.</p>

<p>Let's ignore the (many) technical aspects of importing textures, polygons, animations, and sound effects from different engines. Let's say it magically just works.</p>

<p>What does it even mean to have The Witcher's Manticore Silver Sword up against Mass Effect's Asari Sword? Who calculates which is the most powerful?</p>

<p>Nothing is stopping a game publisher from creating a God-tier weapon for free and flooding the market with it. Now every multiplayer game of Super Smash Bros is besieged by players with Doom's BFG9000.</p>

<p>If you can import any item from any other game - it only takes one person to start giving out free stuff to completely destabilise any game.</p>

<p>In which case, game publishers will form their own little cartels to prevent market manipulation by outsiders.</p>

<p>Does that <em>require</em> a Blockchain? I concede, a private chain between rivalrous parties might be useful. But given it's a private chain - it might as well be a shared database with the power of veto from each member.</p>

<h2 id="thinking-things-through"><a href="https://shkspr.mobi/blog/2022/09/my-shop-will-gladly-accept-a-rival-shops-discount-coupons/#thinking-things-through">Thinking things through</a></h2>

<p>Press releases and marketing statements are brilliant. All you need to do is talk at the very highest level about what the future might look like. You don't need to trouble yourself with practicalities. You don't ever need to stray from the happy-path. No looking any deeper than the surface.</p>

<p>I'm not saying you need a supplicant permanently whispering in your ear "<i lang="la">sic transit gloria mundi</i>" - but having a naysayer prod the edges of your idea is always a good plan.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42840&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/09/my-shop-will-gladly-accept-a-rival-shops-discount-coupons/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[MSc Assignment 6 - Professional Practise 2 - Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 01 Sep 2022 11:34:23 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43005</guid>

					<description><![CDATA[I&#039;m doing an apprenticeship MSc in Digital Technology. In the spirit of openness, I&#039;m blogging my research and my assignments.  This is my final assignment! It&#039;s from the PP2 module - where I take some CPD related to my profession. I picked Blockchain. Because I hate myself.  I&#039;ve blogged about the course itself.  The middle two parts of this paper are about that - why I chose it and how I put it …]]></description>
										<content:encoded><![CDATA[<p>I'm doing an apprenticeship <a href="https://shkspr.mobi/blog/tag/msc/">MSc</a> in Digital Technology. In the spirit of openness, I'm blogging my research and my assignments.</p>

<p>This is my <em>final</em> assignment! It's from the PP2 module - where I take some CPD related to my profession. I picked Blockchain. Because I hate myself.</p>

<p>I've <a href="https://shkspr.mobi/blog/tag/certified-blockchain-professional/">blogged about the course itself</a>.  The middle two parts of this paper are about that - why I chose it and how I put it into practice. The first and fourth parts are, as far as I can tell, unrelated. We have to write about reflection in the workplace. I am not very introspective, and I don't really enjoy it. So I found as many papers as I could to dispute the premise. The final part was about a modern issue of interest to professionals - which at least had the advantage of being interesting.</p>

<p>I was overjoyed with a mark of 81% (in the English system 50% is a pass, 60% is a commendation, 70% is distinction). That takes my on-course average to a shade over 71%. I wonder if I can keep that up for the final project?</p>

<p>I used my <a href="https://shkspr.mobi/blog/2022/01/an-algorithm-to-write-an-assignment/">algorithm to write an assignment</a> to complete this.</p>

<p>A few disclaimers:</p>

<ul>
<li>I don't claim it to be brilliant. I am not very good at academic-style writing.</li>
<li>It is fairly inaccurate. Many of the concepts on reflection were not relevant to my workplace, so there is a <em>lot</em> of fudging.</li>
<li>This isn't how I'd write a normal document for work - and the facts have not been independently verified.</li>
<li>This isn't the policy of my employer, nor does it represent their opinions. It has only been assessed from an academic point of view.</li>
<li>It has not been peer reviewed, nor are the data guaranteed to be an accurate reflection of reality. Cite at your own peril.</li>
<li>I've quickly converted this from Google Docs + <a href="https://shkspr.mobi/blog/2021/05/zotero-citations-to-markdown-via-csl/">Zotero into MarkDown</a>. Who knows what weird formatting that'll introduce!</li>
<li>All references are clickable - going straight to the source. Reference list is at the end, most links converted using <a href="https://shkspr.mobi/blog/2020/11/introducing-doi2ht-ml-the-simple-semantic-citation-server/">DOI2HT.ML</a>.</li>
</ul>

<p>And, once more, this is not official policy. It was not commissioned by anyone. It is an academic exercise. Adjust your expectations accordingly.</p>

<p></p><nav role="doc-toc"><menu><li><h2 id="table-of-contents"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#table-of-contents">Table of Contents</a></h2><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-a-critical-review-of-three-reflective-models-and-selection-of-one-of-these-to-use-to-support-your-reflection-in-the-assignment">1. A critical review of three reflective models and selection of one of these to use to support your reflection in the assignment</a><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-1-review-of-3-models">1.1 Review of 3 models</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-2-evaluation-of-the-effectiveness-of-the-chosen-module-based-on-pp1">1.2 Evaluation of the effectiveness of the chosen module based on PP1</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-3-comparisons-with-other-models">1.3 Comparisons with other models</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-4-the-relevance-of-the-chosen-model-to-the-context-of-pp2">1.4 The relevance of the chosen model to the context of PP2</a></li></menu></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-a-discussion-of-the-selection-of-cpd-in-relation-to-the-wider-technical-area-the-context-within-your-organisation-and-my-specific-role">2. A discussion of the selection of CPD in relation to the wider technical area, the context within your organisation, and my specific role</a><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-1-description">2.1 Description</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-2-relevance">2.2 Relevance</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-3-context">2.3 Context</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-4-authors-role">2.4 Author's Role</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-5-possible-alternatives">2.5 Possible Alternatives</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-6-evaluation">2.6 Evaluation</a></li></menu></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-an-overview-of-how-the-cpd-has-been-applied-within-my-professional-practice">3. An overview of how the CPD has been applied within my professional practice</a><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-1-an-overview-of-the-cpd">3.1 An overview of the CPD</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-2-identification-of-specific-projects-for-which-this-cpd-has-had-an-impact">3.2 Identification of specific projects for which this CPD has had an impact</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-3-discussion-and-evidence-of-technical-knowledge-acquired-in-relation-to-the-targeted-apprenticeship-standard">3.3 Discussion and evidence of technical knowledge acquired in relation to the targeted apprenticeship standard.</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-4-reflections-and-commentary-on-the-next-stages-of-my-professional-development">3.4 Reflections and commentary on the next stages of my professional development</a><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#describe">Describe</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#interpret">Interpret</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#evaluate-effectiveness">Evaluate effectiveness</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#plan-for-the-future">Plan for the future</a></li></menu></li></menu></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-a-discussion-of-a-contemporary-challenge">4. A discussion of a contemporary challenge</a><menu><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-1-a-contemporary-challenge">4.1 A Contemporary Challenge</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-2-potential-solutions">4.2 Potential Solutions</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-3-the-ethical-role-of-the-modern-professional">4.3 The ethical role of the modern professional</a></li></menu></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#references">References</a></li><li><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#copyright-and-copyleft">Copyright and Copyleft</a></li></menu></li></menu></nav><p></p>

<h2 id="1-a-critical-review-of-three-reflective-models-and-selection-of-one-of-these-to-use-to-support-your-reflection-in-the-assignment"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-a-critical-review-of-three-reflective-models-and-selection-of-one-of-these-to-use-to-support-your-reflection-in-the-assignment">1. A critical review of three reflective models and selection of one of these to use to support your reflection in the assignment</a></h2>

<h3 id="1-1-review-of-3-models"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-1-review-of-3-models">1.1 Review of 3 models</a></h3>

<p>The author has reviewed the assigned literature and beyond in order to compare multiple models of reflection. Three models are evaluated by the author in Table 1.</p>

<p>Ideally, reflection would allow professionals to pair with more experienced practitioners and compare the effectiveness of their learning (<a href="https://www.researchgate.net/publication/349870756_Reflective_Practice_Implication_for_Nurses">Oluwatoyin, 2015</a>). In the author's experience, it is not the <em>model</em> which is important - but rather working in a team to understand how to learn and how <em>others</em> learn.</p>

<table>
  <tbody><tr>
   <td>Table 1
   </td>
   <td><strong>ERA Cycle</strong> (<a href="https://www.worldcat.org/title/beginning-reflective-practice/oclc/851397484">Jasper, 2013</a>)
   </td>
   <td><strong>Double Loop Learning</strong> (<a href="https://hbr.org/1977/09/double-loop-learning-in-organizations">Argyris, 1977</a>)
   </td>
   <td><strong>DIEP</strong> (<a href="https://doi.org/10.1023/A:1010986404527">Rogers, 2001</a>)
   </td>
  </tr>
  <tr>
   <td><p style="text-align: right">
<strong>Model</strong></p>

   </td>
   <td>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/cycle.png" alt="A cycle of experience, Reflection, Action." width="382" height="209" class="aligncenter size-full wp-image-43008">
   </td>
   <td>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/doubleloop.png" alt="A diagram indicating that feedback goes through a loop." width="510" height="297" class="aligncenter size-full wp-image-43009">
   </td>
   <td>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/diep.png" alt="A diagram indicating Describe, interpret, evaluate, plan." width="254" height="368" class="aligncenter size-full wp-image-43010">
   </td>
  </tr>
  <tr>
   <td><p style="text-align: right">
<strong>Strengths</strong></p>

   </td>
   <td>Simple model.
   </td>
   <td>Part of many Agile processes (<a href="http://uploads.pnsqc.org/2014/Papers/t-082_Richardson_paper.pdf">Richardson, 2014</a>).
<p>
Suitable for business processes.
   </p></td>
   <td>Structured model.
<p>
Suitable for teams and individuals.
   </p></td>
  </tr>
  <tr>
   <td><p style="text-align: right">
<strong>Weaknesses</strong></p>

   </td>
   <td>Content free. 
<p>
Offers no structure to the reflection.
   </p></td>
   <td>Not a "silver bullet" (<a href="https://doi.org/10.5465/AME.2003.10025187">Crossan, 2003</a>). 
<p>
Risk of undermining corporate objectives (<a href="https://doi.org/10.1177/0095327X20970248">Soeters, 2022</a>).
   </p></td>
   <td>Not universally applicable.
<p>
No feedback loop.
   </p></td>
  </tr>
</tbody></table>

<h3 id="1-2-evaluation-of-the-effectiveness-of-the-chosen-module-based-on-pp1"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-2-evaluation-of-the-effectiveness-of-the-chosen-module-based-on-pp1">1.2 Evaluation of the effectiveness of the chosen module based on PP1</a></h3>

<p>The author chose the DIEP reflective model for PP1 but did not find it as effective as hoped. Having extensively reviewed the literature, the author found strong evidence of the widespread use of reflective practice in healthcare (<a href="https://doi.org/10.1080/14623943.2012.670628">Norrie <em>et al.</em>, 2012</a>) but little convincing evidence that reflection is effective in <em>digital</em> organisations (<a href="https://doi.org/10.1109/CSEET49119.2020.9206217">Dors <em>et al.</em>, 2020</a>).</p>

<p>Additionally, evidence shows reflective practice rarely leads to altered behaviours (<a href="https://doi.org/10.5750/ejpch.v4i3.1192">Granan, 2016</a>). In two decades of work experience, the author has found specific models of reflection tend not to be the cause of improvements. Instead, modern digital employees are better served by concentrating on the act of reflecting as a team (<a href="https://search.ebscohost.com/login.aspx?direct=true&amp;AuthType=cookie,ip,shib,uid&amp;db=buh&amp;AN=151343405&amp;site=ehost-live&amp;scope=site">Jha and Vazirani, 2021</a>).</p>

<p>Others have concluded that reflection is "a contemporary label for an aspect of human thinking processes whose popularity has exceeded its conceptual and theoretical grasp" (<a href="https://eric.ed.gov/?id=ED383661">Kompf and Bond, 1995</a>) - although this is disputed by those who think these obstacles can be overcome (<a href="https://doi.org/10.1111/j.1469-5812.2009.00600.x">Denton, 2011</a>). Many researchers think forcing reflection on learners is "futile" due to their desire to be seen as competent (<a href="https://doi.org/10.1080/13562517.2020.1712354">McGarr and Ó Gallchóir, 2020</a>) and the institutional disincentives to be honest (<a href="https://doi.org/10.1080/14623940701425063">Hobbs, 2007</a>). Others recognise that although isolated reflection is an "ambiguous moral exercise" (<a href="https://doi.org/10.1016/j.nedt.2003.11.008">Hargreaves, 2004</a>) it may be useful in a "safe and supportive environment" (<a href="https://doi.org/10.1080/14623940500106542">Fernsten and Fernsten, 2005</a>).</p>

<h3 id="1-3-comparisons-with-other-models"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-3-comparisons-with-other-models">1.3 Comparisons with other models</a></h3>

<p>In the author's opinion, there is little to distinguish between any of the popular reflective models. They only differ in the amount of administrative steps each theorist is willing to dedicate to "navel-gazing" (<a href="https://www.herdsa.org.au/sites/default/files/HERDSANews19911301.pdf">Andresen and Emerson, 1991</a>).</p>

<p>As noted by Smith &amp; Martin, most professionals in the author's field introduced to reflective practice do not continue with it when given a free choice (<a href="https://doi.org/10.1108/HESWBL-04-2014-0009">Smith and Martin, 2014</a>).  This failure to adopt reflection is present in many workplaces (<a href="https://doi.org/10.1080/14623943.2016.1145582">Eaton, 2016</a>). Furthermore, there is evidence showing forced reflective practice may be detrimental to the practitioner's development in the modern workplace (<a href="https://doi.org/10.1016/j.nedt.2003.11.008">Hargreaves, 2004</a>). Again, this is found across various types of profession (<a href="https://doi.org/10.1080/14623943.2016.1175341">Wong, Whitcombe and Boniface, 2016</a>).</p>

<p>While reflective practice is well accepted in fields like medicine (<a href="https://doi.org/10.1080/14623943.2020.1801406">Ooi, Fisher and Coker, 2021</a>), the author agrees with the critics who argue that there is a "marked dearth of evidence that reflective practice techniques yield more reflective practitioners" (<a href="https://doi.org/10.1111/cpsp.12352">Lilienfeld and Basterfield, 2020</a>).</p>

<h3 id="1-4-the-relevance-of-the-chosen-model-to-the-context-of-pp2"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#1-4-the-relevance-of-the-chosen-model-to-the-context-of-pp2">1.4 The relevance of the chosen model to the context of PP2</a></h3>

<p>Due to the ever-changing nature of work, the modern employee must be prepared for lifelong learning. Reflecting on the learning process and achievements is thought to be critical to future employability (<a href="https://doi.org/10.1108/JWAM-10-2015-003">Helyer, 2015</a>). However, the use of reflection has uncertain effectiveness (<a href="https://doi.org/10.1007/s10459-007-9090-2">Mann, Gordon and MacLeod, 2009</a>) and many novice practitioners find the application of reflection to be daunting (<a href="https://doi.org/10.1016/j.nedt.2012.03.001">Walker <em>et al.</em>, 2013</a>).</p>

<p>There is a "theory practice gap" identified by Schön (<a href="https://www.semanticscholar.org/paper/Educating-the-Reflective-Practitioner%3A-Toward-a-New-Sch%C3%B6n/82276ad8751828a699e739f22b7a614a6863e776">Schön, 1987</a>) - whereby practitioners aren't able to effectively utilise reflection despite repeated exposure to theoretical concepts. Therefore, the author has chosen to use DIEP as it is a familiar model which can be quickly iterated to uncover new ways of reflecting. The author's current working environment expects all processes to be rapidly iterative.</p>

<h2 id="2-a-discussion-of-the-selection-of-cpd-in-relation-to-the-wider-technical-area-the-context-within-your-organisation-and-my-specific-role"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-a-discussion-of-the-selection-of-cpd-in-relation-to-the-wider-technical-area-the-context-within-your-organisation-and-my-specific-role">2. A discussion of the selection of CPD in relation to the wider technical area, the context within your organisation, and my specific role</a></h2>

<h3 id="2-1-description"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-1-description">2.1 Description</a></h3>

<p>I chose a course which was designed to upskill me in an interesting new technology - Blockchain. It covered the basics of the technology and its applications.</p>

<p>Early Blockchain proponents said that "the digital revolution challenges us to develop new institutions in a much shorter period of time" (<a href="https://doi.org/10.5210/fm.v2i9.548">Szabo, 1997</a>). As a new member of a team inside a newly formed institution, I wanted to see if Blockchain could help deliver rapid change. This fits with my organisation's recently published business objectives (<a href="https://www.gov.uk/government/publications/national-cyber-strategy-2022">Cabinet Office, 2021</a>).</p>

<h3 id="2-2-relevance"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-2-relevance">2.2 Relevance</a></h3>

<p>There are various embryonic Blockchain projects within my organisation. For example the Royal Mint is planning a series of Non-Fungible Tokens (<a href="https://doi.org/10.1016/S0262-4079(22)00649-2">Sparkes, 2022</a>) and legislators are interested in the possibilities of Blockchain voting (<a href="https://jbba.scholasticahq.com/article/33960">Holmes, 2022</a>).</p>

<p>As this is a relatively new field, the Civil Service finds itself with a lack of expertise in this technology. With intense scrutiny from media, industry, and academia, I felt it was important to increase my knowledge in this area. Given the interest from senior stakeholders, I need to be able to swiftly and accurately evaluate future projects. As part of my organisation's 2025 roadmap, they have committed to exploring this technology (<a href="https://www.gov.uk/government/publications/roadmap-for-digital-and-data-2022-to-2025/transforming-for-a-digital-future-2022-to-2025-roadmap-for-digital-and-data">Wheeler, 2022</a>), so it is of high relevance to my job.</p>

<h3 id="2-3-context"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-3-context">2.3 Context</a></h3>

<p>Our team deals with the security of critical national infrastructure - specifically, the integrity of the .gov.uk domain name ecosystem.</p>

<p>There are multiple parties with interest in this system, all with varying levels of trust in each other, which makes distributed technology particularly pertinent.  There are also novel social, ethical, and legal implications which I wanted to explore, e.g. whether the immutability of Blockchain is compatible with our data protection obligations under GDPR. I also had to consider the ethical implications of endorsing a technology with a disastrous effect on climate change (<a href="https://doi.org/10.21203/rs.3.rs-564281/v1">Onat <em>et al.</em>, 2021</a>).</p>

<p>Finally, there are mixed views of Blockchain technologies, and many associate it primarily with scams (<a href="https://digitalcommons.bryant.edu/cisjou/28">Phan, Li and Mentzer, 2019</a>). I wanted to see if these issues would be a barrier to adoption.</p>

<h3 id="2-4-authors-role"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-4-authors-role">2.4 Author's Role</a></h3>

<p>I am a noted sceptic of Blockchain technology (<a href="https://doi.org/10.1109/BigData52589.2021.9671707">Ross, Cretu and Lemieux, 2021</a>) and wanted to provide more rigour to my analyses.</p>

<p>As part of my Personal Development Plan, I am looking for new technologies which will enhance my skills, reputation, and employability.  With a predicted surge in Blockchain roles (<a href="https://doi.org/10.1016/j.im.2021.103513">Ge <em>et al.</em>, 2021</a>), I thought this CPD would help increase my employability and allow me to bring new skills to my employers.</p>

<h3 id="2-5-possible-alternatives"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-5-possible-alternatives">2.5 Possible Alternatives</a></h3>

<p>In conjunction with my team, I investigated other courses which may have been suitable. As indicated in my PDP, I have an identified learning need to acquire more practical knowledge of the fundamentals of DNS infrastructure. On-the-job training was thought to be a better route to learning these skills because they rely heavily on practical application rather than theoretical understanding.  Some of the "soft skills" which I need to develop were not available as directed CPD.  Finally, I investigated whether a series of video lectures on Blockchain would be acceptable (<a href="https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/">Gensler, 2018</a>) - but they were unaccredited.</p>

<h3 id="2-6-evaluation"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#2-6-evaluation">2.6 Evaluation</a></h3>

<p>On reflection, I found this to be an extremely disappointing course. Although it taught me the key algorithms and history of the technology, the set text book was poorly written, with multiple factual and grammatical mistakes. Large parts of the book were plagiarised from other books and websites (<a href="https://www.eccouncil.org/plagiarism-investigation/">Bavisi, 2021</a>).</p>

<p>After discussing the course content with my peers, it became clear to me how much of the information was presented uncritically and without evidence. The course was provided by an organisation with a self-professed history of chauvinism and misogyny (<a href="https://www.infosecurity-magazine.com/blogs/the-story-of-the-eccouncil-gender/">Dallaway, 2021</a>).  While there were some interesting technical elements in the text, there was a lack of academic rigour which led to questionable conclusions.</p>

<h2 id="3-an-overview-of-how-the-cpd-has-been-applied-within-my-professional-practice"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-an-overview-of-how-the-cpd-has-been-applied-within-my-professional-practice">3. An overview of how the CPD has been applied within my professional practice</a></h2>

<h3 id="3-1-an-overview-of-the-cpd"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-1-an-overview-of-the-cpd">3.1 An overview of the CPD</a></h3>

<p>The course was a self-directed course designed to give an overview of various Blockchain technologies. It provided several case studies describing where this technology has been found useful, and mistakes which have been made with it.</p>

<p>It also discussed the basics of the Solidity programming language and how it can be used to implement "smart contracts". There was some investigation of environmental impacts, and which industries are ripe for disruption.</p>

<p>There was very little critical reflection on the flaws of the technology, and only a brief mention of the fraud it has facilitated (<a href="https://doi.org/10.1186/s40163-021-00163-8">Trozze <em>et al.</em>, 2022</a>).</p>

<p>I learned the theories behind Blockchain, the programming languages used to construct Smart Contracts, and several practical use-cases.</p>

<h3 id="3-2-identification-of-specific-projects-for-which-this-cpd-has-had-an-impact"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-2-identification-of-specific-projects-for-which-this-cpd-has-had-an-impact">3.2 Identification of specific projects for which this CPD has had an impact</a></h3>

<p>My starting point was the flowchart created by the National Institute of Standards and Technology (NIST) - see Figure 01.</p>

<p>Using this tool, I identified a project requiring shared data, which were immutable and didn't contain sensitive data, contributed by multiple parties, and where no single entity could be in control, resulting in a tamper-proof log of data. An engagement exercise was carried out with stakeholders to see if there was sufficient interest to create a proof-of-concept.</p>

<p>Figure 01 - Flowchart from NISTIR 8202
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/nistflow.png" alt="A flow chart as described in the text." width="862" height="1405" class="aligncenter size-full wp-image-43011">
The flowchart presented in NISTIR 8202 demonstrates reasons to adopt Blockchain (<a href="https://doi.org/10.6028/NIST.IR.8202">Yaga <em>et al.</em>, 2018</a>)</p>

<p>The background to the issue faced derives from the complicated constitution of the United Kingdom. The UK is often described as a country of four nations (<a href="https://doi.org/10.21125/edulearn.2020.0135">Adenuga and Ogunduyile, 2020</a>), so our service encompasses the top-level domains of .uk, .wales / .cymru, and .scot (note, there is no TLD for N. Ireland (<a href="https://doi.org/10.17613/YMS5-9V95">Webster, 2019</a>)).</p>

<p>There are also TLDs for Crown Dependencies and Overseas Territories, which are outside our purview.  Of academic interest is the .gb TLD which represents Great Britain, but is all but abandoned (<a href="https://papers.ssrn.com/abstract=4023826">Martins dos Santos and Anastácio, 2022</a>).</p>

<p>The multi-stakeholder group is complex; including separate legal and regulatory frameworks in each jurisdiction, various devolved competencies, and independence of operation which is both <em>de facto</em> and <em>de jure</em>. This is the perfect environment to see whether a "trustless" technology like Blockchain can thrive when applied to the seemingly anodyne task of collating DNS records.</p>

<p>Therefore, the CPD was applied to a project investigating the feasibility of using a permissioned blockchain to record DNS changes to critical domains.</p>

<h3 id="3-3-discussion-and-evidence-of-technical-knowledge-acquired-in-relation-to-the-targeted-apprenticeship-standard"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-3-discussion-and-evidence-of-technical-knowledge-acquired-in-relation-to-the-targeted-apprenticeship-standard">3.3 Discussion and evidence of technical knowledge acquired in relation to the targeted apprenticeship standard.</a></h3>

<p>A proof-of-concept model was created based around the concept of a <em>Private</em> blockchain.</p>

<p>A Private chain allows trusted participants to maintain a shared ledger i.e. it is not open to the public. This means it is quicker to iterate architectural design choices once all participants have agreed to them. It also requires less security against malicious nodes in the network. I learned that there are some disadvantages - because of the small number of participants it is hard to defend against <em>multiple</em> malicious nodes.</p>

<p>There are multiple ways to generate consensus in Blockchains. The course taught me that "Proof of Work" is the predominant method in public chains, but there are several more suitable consensus algorithms for Private Chains (<a href="https://doi.org/10.1109/ICIICT1.2019.8741353">Pahlajani, Kshirsagar and Pachghare, 2019</a>).</p>

<p>Given the specific and limited number of participants, I decided to investigate voting consensus. This allows a pre-agreed quorum of voters to sign transactions to mark them as valid.</p>

<p>Any database - whether traditional or decentralised - needs to be designed for future requirements. While the proponents of Blockchain highlight the disparate nature of nodes as being essential for performance, I learned from a closer reading of the literature that there are several complex scaling issues related to how a Blockchain grows (<a href="https://doi.org/10.1007/978-3-662-53357-4_8">Croman <em>et al.</em>, 2016</a>)<strong>.</strong></p>

<p>My investigation found that a Distributed Ledger would face two main scaling challenges. Firstly, the time taken to add records would slow down with every insertion operation due to the need to revalidate the entire chain. Secondly, consensus seeking algorithms introduce latency depending on the responsiveness of other nodes. Both of these are problematic for services which need rapid updates.</p>

<p>An interesting and innovative feature of some Blockchains are so-called "smart contracts" (<a href="https://doi.org/10.1111/1468-2230.12603">Schuster, 2021</a>). These can be thought of as stored procedures - code which exists on the chain and is executed by nodes under specified circumstances. For example, a smart contract could execute a transaction (writing data to the chain) when the chain reaches a specific state. In this paradigm, nodes will automatically run the code contained in the contract when all participants meet certain conditions.</p>

<p>Despite their name, there is little about smart contracts which would make a valid agreement under existing UK contract law (<a href="https://doi.org/10.1007/978-3-030-52722-8_11">Rühl, 2021</a>). As has been recently demonstrated, contracts created by programmers may have significant logical flaws which may lead to devastating financial consequences. These bugs cannot necessarily be detected with analysis tools (<a href="https://doi.org/10.1145/3395363.3397385">Ghaleb and Pattabiraman, 2020</a>).</p>

<p>One repeated concern expressed by stakeholders was the inability for Blockchains to redact or remove incorrect data. Colleagues in HM Land Registry published a "lessons learned" retrospective which investigated the inherent problems they found with immutable data structures (<a href="https://hmlandregistry.blog.gov.uk/2019/05/24/could-blockchain-be-the-future-of-the-property-market/">Tombs, 2019</a>). GDPR requires our organisation to correct any mistakes about our data subjects. Because of the immutability of the blockchain structure, it is impossible to remove or alter data while preserving the chain's integrity. This represents a fundamental contradiction - and sets up a dilemma which may not be resolvable (<a href="https://doi.org/10.1016/j.clsr.2020.105454">Tatar, Gokce and Nussbaum, 2020</a>).</p>

<p>The skills I learned on this CPD enabled me to understand what Blockchain technology purports to deliver and - more importantly - comprehend its limitations and defects.  I was able to create a research plan to meet the user needs of our stakeholders.</p>

<p>On presentation of the proposals, there was considerable - and justified - scepticism from all parties involved in this exercise. Some had little interest in the technology, and several were already convinced that this was a "solution in search of a problem". Another had recently lost a considerable amount of money on cryptocurrencies and was convinced all Blockchain-based projects were a scam.</p>

<p>In conclusion, there was little interest in progressing the solution once we had reflected on the limitations of Blockchain technology. Despite the high interest by Governments in Blockchain technology (<a href="https://doi.org/10.1787/3c32c429-en">OECD, 2018</a>) my research has concluded they are technologically deficient. A more practical solution may be a Merkle Tree variant as implemented in Google's Certificate Transparency Logs (<a href="https://doi.org/10.1145/2668152.2668154">Laurie, 2014</a>).</p>

<h3 id="3-4-reflections-and-commentary-on-the-next-stages-of-my-professional-development"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#3-4-reflections-and-commentary-on-the-next-stages-of-my-professional-development">3.4 Reflections and commentary on the next stages of my professional development</a></h3>

<p>I will reflect on the application of the CPD using the DIEP model (<a href="https://doi.org/10.1023/A:1010986404527">Rogers, 2001</a>) as discussed in §1.4.</p>

<h4 id="describe"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#describe">Describe</a></h4>

<p>I investigated whether Blockchain could be effectively integrated into a multi-party DNS agreement. I undertook a complex investigation consisting of analysis, literature review, stakeholder discussion, and understanding of key algorithms. This formed a testable hypothesis to see if it could meet business needs. It could not.</p>

<h4 id="interpret"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#interpret">Interpret</a></h4>

<p>I am grateful that my workplace embraces a culture of "Fail Fast" (<a href="https://doi.org/10.1007/s10796-019-09946-6">Ehrenberg and King, 2020</a>). Being able to experiment in an environment with high psychological safety and no fear of ridicule was an empowering experience. Even though the experiment failed, it taught me about the storage solutions and information governance issues present in Blockchain.</p>

<h4 id="evaluate-effectiveness"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#evaluate-effectiveness">Evaluate effectiveness</a></h4>

<p>Although Blockchain presents some potentially interesting data structures and solutions to esoteric cryptography problems, there is little practical application yet. Through this experience, I learned how to identify scams and become aware of how zealots attempt to convert the unwary into their "digital ponzi schemes" (<a href="https://doi.org/10.1007/978-3-030-88000-2_8">Scharfman, 2022</a>). I also gained an appreciation for the way novel technologies get assessed within my organisation.</p>

<h4 id="plan-for-the-future"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#plan-for-the-future">Plan for the future</a></h4>

<p>While it is important to explore the frontiers of innovation and explore idea space for emergent concepts, there is a risk that over-hyped technology will quickly fall out of fashion once its deficiencies are well understood. Therefore, to protect my own credibility, the next stage of my professional development will need to be in a more practical direction.</p>

<h2 id="4-a-discussion-of-a-contemporary-challenge"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-a-discussion-of-a-contemporary-challenge">4. A discussion of a contemporary challenge</a></h2>

<h3 id="4-1-a-contemporary-challenge"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-1-a-contemporary-challenge">4.1 A Contemporary Challenge</a></h3>

<p>Digital exclusion from government services is a pressing issue for society. Lack of reliable and digital identity often means vulnerable users in the UK are unable to access vital online services (<a href="https://www.statewatch.org/media/documents/news/2008/mar/uk-nat-identity-crosby-report.pdf">Crosby, 2008</a>). Internationally, the World Bank estimates 1.1 billion people have no proof of identity (<a href="https://thedocs.worldbank.org/en/doc/561391513609113984-0190022017/2017-ID4D-Annual-Report">Rajendran, 2017</a>).</p>

<p>The UK's approach to verification of users has been costly, difficult for departments to implement, and hard for people to use (<a href="https://www.nao.org.uk/report/digital-transformation-in-government/">National Audit Office, 2017</a>). Can the UK take advantage of Blockchain technology to create a more inclusive digital environment?</p>

<p>The author performed "competitive intelligence analysis" by investigating whether other states are modernising their identity infrastructure with Blockchain. They discovered how India has started to experiment with building new services on Blockchain (<a href="https://doi.org/10.4018/978-1-7998-3444-1.ch007">Chowdhury and Saha, 2021</a>). They also found theoretical explorations of how a state could craft a biometric identity system utilising Blockchain (<a href="https://doi.org/10.3390/fi12010010">Páez <em>et al.</em>, 2020</a>) - but with little exploration of user-needs.</p>

<h3 id="4-2-potential-solutions"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-2-potential-solutions">4.2 Potential Solutions</a></h3>

<p>The World Wide Web Consortium's proposal for "Decentralised Identifiers" (<a href="https://www.w3.org/TR/did-core/">W3C, 2021</a>) defines several methods of Public Key Infrastructure (PKI).</p>

<p>This would allow a diverse set of participants to make identity claims about themselves and others - see Figure 02. By recording these claims on a Blockchain, data subjects can prove <em>when</em> a claim was issued and <em>who</em> issued it. The issuer would also be able to unilaterally revoke their claims - although they could not expunge the record of the original claim from the Blockchain.</p>

<p>The system also relies on all parties being able to keep their private keys safe - a well known failing of PKI systems (<a href="https://doi.org/10.48550/ARXIV.1510.08555">Ruoti <em>et al.</em>, 2015</a>).</p>

<p>Figure 02 - DID Diagram
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/did.png" alt="A complex diagram showing how decentralised IDs might work." width="944" height="555" class="aligncenter size-full wp-image-43012">
© 2021 W3C <a href="https://www.w3.org/TR/did-core/#architecture-overview">Decentralized Identifiers (DIDs) v1.0</a></p>

<p>Could a state-backed blockchain be useful in providing a digital identifier to all of its citizens?</p>

<p>There are some superficial reasons to think so. Immutability of data may be attractive given how the hard drives of the UK's former National Identity Register were physically destroyed by a newly elected government (<a href="https://www.routledge.com/Histories-of-State-Surveillance-in-Europe-and-Beyond/Boersma-Brakel-Fonio-Wagenaar/p/book/9781138665866">Boersma <em>et al.</em>, 2014</a>). An "always-on" connection to an online database is now possible given the surge in mobile internet access across all sectors of society (<a href="https://www.ofcom.org.uk/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes">Ofcom, 2022</a>).</p>

<p>But these need to be set against the complexity and uncertainties of the problem space. These sorts of intrinsic issues with multi-stakeholder systems are commonly referred to as "wicked problems" (<a href="https://doi.org/10.1177/1558689814562944">Mertens, 2015</a>).</p>

<h3 id="4-3-the-ethical-role-of-the-modern-professional"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#4-3-the-ethical-role-of-the-modern-professional">4.3 The ethical role of the modern professional</a></h3>

<p>Data Analytics professionals must identify the risks to both the user and the organisation from new technology. This can be via literature review or user research.</p>

<p>For the above example, a literature review reveals there are long-standing issues with the usability of PKI (<a href="https://www.usenix.org/conference/8th-usenix-security-symposium/why-johnny-cant-encrypt-usability-evaluation-pgp-50">Whitten and Tygar, 1999</a>). Additionally, any system which relies on biometrics as a critical factor in authentication must contend with the fact that not all users will have those biometric markers. For example, some people have genetic mutations which prevent the development of fingerprints (<a href="https://doi.org/10.1016/j.ajhg.2011.07.004">Nousbeck <em>et al.</em>, 2011</a>).</p>

<p>The author believes the ultimate role of the Data Analytics professional is to stop the spread of unethical practices.  As a member of the Chartered Institute for IT, it behoves the author to act under the auspices of their ethical framework.</p>

<p>This also means understanding the environmental impact of technology (<a href="https://www.bcs.org/media/3064/sqm2009-raisingawareness.pdf">Crooks <em>et al.</em>, 2009</a>).  Given the continuing climate crisis (<a href="https://www.ipcc.ch/report/ar6/wg2/">IPCC, 2022</a>) and the exorbitant energy cost of Blockchain's "Proof of Work" algorithm (<a href="https://doi.org/10.1016/j.rser.2021.111682">Schinckus, 2021</a>), it is the author's professional opinion that all Blockchain technologies - whether in the identification space or otherwise - should be actively resisted.</p>

<h2 id="references"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#references">References</a></h2>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Adenuga</span><span>, </span><span itemprop="givenName">Kayode</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Ogunduyile</span><span>, </span><span itemprop="givenName">Gbenga</span></span></span> <q><cite itemprop="headline">Teaching Currency: Leveraging On Prospects And Challenges Of The 4th Industrial Revolution (Industry 4.0) In The Colleges Of Technology In United Kingdom</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">IATED</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.21125/edulearn.2020.0135">doi:10.21125/edulearn.2020.0135</a></span></span></p>

<p>Andresen, L. and Emerson, S. (1991) ‘Educational Developers: What Do They Know?’, <em>Higher Education Research and Development Society of Australasia</em>, 13(1), p. 16.</p>

<p>Argyris, C. (1977) ‘Double Loop Learning in Organizations’, <em>Harvard Business Review</em>, 1 September. Available at: <a href="https://hbr.org/1977/09/double-loop-learning-in-organizations"></a><a href="https://hbr.org/1977/09/double-loop-learning-in-organizations">https://hbr.org/1977/09/double-loop-learning-in-organizations</a> (Accessed: 27 April 2022).</p>

<p>Bavisi, J. (2021) ‘Plagiarism Investigation’, <em>EC-Council</em>. Available at: <a href="https://www.eccouncil.org/plagiarism-investigation/"></a><a href="https://www.eccouncil.org/plagiarism-investigation/">https://www.eccouncil.org/plagiarism-investigation/</a> (Accessed: 24 April 2022).</p>

<p>Boersma, K. <em>et al.</em> (2014) <em>Histories of state surveillance in Europe and beyond</em>. First edition. Oxon New York: Routledge, Taylor &amp; Francis Group (Routledge studies in crime and society).</p>

<p>Cabinet Office (2021) <em>National Cyber Strategy 2022</em>, <em>GOV.UK</em>. Available at: <a href="https://www.gov.uk/government/publications/national-cyber-strategy-2022"></a><a href="https://www.gov.uk/government/publications/national-cyber-strategy-2022">https://www.gov.uk/government/publications/national-cyber-strategy-2022</a> (Accessed: 11 June 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Chowdhury</span><span>, </span><span itemprop="givenName">Swarup Roy</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Saha</span><span>, </span><span itemprop="givenName">Suman</span></span></span> <q><cite itemprop="headline">Building Better India</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">IGI Global</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.4018/978-1-7998-3444-1.ch007">doi:10.4018/978-1-7998-3444-1.ch007</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Croman</span><span>, </span><span itemprop="givenName">Kyle</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Decker</span><span>, </span><span itemprop="givenName">Christian</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Eyal</span><span>, </span><span itemprop="givenName">Ittay</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Gencer</span><span>, </span><span itemprop="givenName">Adem Efe</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Juels</span><span>, </span><span itemprop="givenName">Ari</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Kosba</span><span>, </span><span itemprop="givenName">Ahmed</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Miller</span><span>, </span><span itemprop="givenName">Andrew</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Saxena</span><span>, </span><span itemprop="givenName">Prateek</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Shi</span><span>, </span><span itemprop="givenName">Elaine</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Gün Sirer</span><span>, </span><span itemprop="givenName">Emin</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Song</span><span>, </span><span itemprop="givenName">Dawn</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Wattenhofer</span><span>, </span><span itemprop="givenName">Roger</span></span></span> <q><cite itemprop="headline">On Scaling Decentralized Blockchains</cite></q> <span>(</span><time itemprop="datePublished" datetime="2016">2016</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer Berlin Heidelberg</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1007/978-3-662-53357-4_8">doi:10.1007/978-3-662-53357-4_8</a></span></span></p>

<p>Crooks, B. <em>et al.</em> (2009) ‘Raising Awareness of Green IT - The BCS Way’, p. 15.</p>

<p>Crosby, J. (2008) <em>Challenges and opportunities in identity assurance</em>. London: HM Treasury.</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Crossan</span><span>, </span><span itemprop="givenName">Mary</span></span></span> <q><cite itemprop="headline">Chris Argyris and Donald Schön's Organizational Learning: There is no silver bullet</cite></q> <span>(</span><time itemprop="datePublished" datetime="2003">2003</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Academy of Management</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.5465/ame.2003.10025187">doi:10.5465/ame.2003.10025187</a></span></span></p>

<p>Dallaway, E. (2021) <em>The Story of the EC-Council Gender Survey Scandal: Survey Creator Says “It Was Written by Women so it Can’t be Sexist”</em>, <em>Infosecurity Magazine</em>. Available at: <a href="https://www.infosecurity-magazine.com/blogs/the-story-of-the-eccouncil-gender/"></a><a href="https://www.infosecurity-magazine.com/blogs/the-story-of-the-eccouncil-gender/">https://www.infosecurity-magazine.com/blogs/the-story-of-the-eccouncil-gender/</a> (Accessed: 24 April 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Denton</span><span>, </span><span itemprop="givenName">David</span></span></span> <q><cite itemprop="headline">Reflection and Learning: Characteristics, obstacles, and implications</cite></q> <span>(</span><time itemprop="datePublished" datetime="2011">2011</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1111/j.1469-5812.2009.00600.x">doi:10.1111/j.1469-5812.2009.00600.x</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Dors</span><span>, </span><span itemprop="givenName">Tania Mara</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Van Amstel</span><span>, </span><span itemprop="givenName">Frederick M. C.</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Binder</span><span>, </span><span itemprop="givenName">Fabio</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Reinehr</span><span>, </span><span itemprop="givenName">Sheila</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Malucelli</span><span>, </span><span itemprop="givenName">Andreia</span></span></span> <q><cite itemprop="headline">Reflective Practice in Software Development Studios: Findings from an Ethnographic Study</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">IEEE</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1109/cseet49119.2020.9206217">doi:10.1109/cseet49119.2020.9206217</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Eaton</span><span>, </span><span itemprop="givenName">Colette</span></span></span> <q><cite itemprop="headline">“I don’t get it”, – the challenge of teaching reflective practice to health and care practitioners</cite></q> <span>(</span><time itemprop="datePublished" datetime="2016">2016</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623943.2016.1145582">doi:10.1080/14623943.2016.1145582</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Ehrenberg</span><span>, </span><span itemprop="givenName">Andrew J.</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">King</span><span>, </span><span itemprop="givenName">John Leslie</span></span></span> <q><cite itemprop="headline">Blockchain in Context</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer Science and Business Media LLC</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1007/s10796-019-09946-6">doi:10.1007/s10796-019-09946-6</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fernsten</span><span>, </span><span itemprop="givenName">Linda</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fernsten</span><span>, </span><span itemprop="givenName">Jeffrey</span></span></span> <q><cite itemprop="headline">Portfolio assessment and reflection: enhancing learning through effective practice</cite></q> <span>(</span><time itemprop="datePublished" datetime="2005">2005</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623940500106542">doi:10.1080/14623940500106542</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0003-0878-3970"><span itemprop="name"><span itemprop="familyName">GE</span><span>, </span><span itemprop="givenName">Chunmian</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-4374-1904"><span itemprop="name"><span itemprop="familyName">SHI</span><span>, </span><span itemprop="givenName">Haoyue</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">JIANG</span><span>, </span><span itemprop="givenName">Junhui</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">XU</span><span>, </span><span itemprop="givenName">Xiaoying</span></span></span> <q><cite itemprop="headline">Investigating the Demand for Blockchain Talents in the Recruitment Market: Evidence from Topic Modeling Analysis on Job Postings</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.im.2021.103513">doi:10.1016/j.im.2021.103513</a></span></span></p>

<p>Gensler, G. (2018) <em>Blockchain and Money | Sloan School of Management | MIT OpenCourseWare</em>. (Course Number 15.S12). Available at: <a href="https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/"></a><a href="https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/">https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/</a> (Accessed: 4 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Ghaleb</span><span>, </span><span itemprop="givenName">Asem</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Pattabiraman</span><span>, </span><span itemprop="givenName">Karthik</span></span></span> <q><cite itemprop="headline">How effective are smart contract analysis tools? evaluating smart contract static analysis tools using bug injection</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">ACM</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1145/3395363.3397385">doi:10.1145/3395363.3397385</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Granan</span><span>, </span><span itemprop="givenName">Lars-Petter</span></span></span> <q><cite itemprop="headline">When researchers stumble, clinicians fall and patients suffer</cite></q> <span>(</span><time itemprop="datePublished" datetime="2016">2016</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">University of Buckingham Press</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.5750/ejpch.v4i3.1192">doi:10.5750/ejpch.v4i3.1192</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Hargreaves</span><span>, </span><span itemprop="givenName">Janet</span></span></span> <q><cite itemprop="headline">So how do you feel about that? Assessing reflective practice</cite></q> <span>(</span><time itemprop="datePublished" datetime="2004">2004</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.nedt.2003.11.008">doi:10.1016/j.nedt.2003.11.008</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Helyer</span><span>, </span><span itemprop="givenName">Ruth</span></span></span> <q><cite itemprop="headline">Learning through reflection: the critical role of reflection in work-based learning (WBL)</cite></q> <span>(</span><time itemprop="datePublished" datetime="2015">2015</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Emerald</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1108/jwam-10-2015-003">doi:10.1108/jwam-10-2015-003</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Hobbs</span><span>, </span><span itemprop="givenName">Valerie</span></span></span> <q><cite itemprop="headline">Faking it or hating it: can reflective practice be forced?</cite></q> <span>(</span><time itemprop="datePublished" datetime="2007">2007</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623940701425063">doi:10.1080/14623940701425063</a></span></span></p>

<p>Holmes, C. (2022) ‘How Blockchain Technology could support Democracy and E-Voting’, <em>The Journal of The British Blockchain Association</em>, p. 33960. Available at: <a href="https://jbba.scholasticahq.com/article/33960"></a><a href="https://jbba.scholasticahq.com/article/33960">https://jbba.scholasticahq.com/article/33960</a> (Accessed: 1 May 2022).</p>

<p>IPCC (2022) ‘Climate Change 2022: Impacts, Adaptation and Vulnerability’. Available at: <a href="https://www.ipcc.ch/report/ar6/wg2/"></a><a href="https://www.ipcc.ch/report/ar6/wg2/">https://www.ipcc.ch/report/ar6/wg2/</a>.</p>

<p>Jasper, M. (2013) <em>Beginning reflective practice</em>. Nelson Thornes.</p>

<p>Jha, S. and Vazirani, N. (2021) ‘Determinants of Team Performance: Mediating Role of Team Reflective Learning &amp; Team Trust’, <em>Indian Journal of Industrial Relations</em>, 56(3), pp. 521–536. Available at: <a href="https://search.ebscohost.com/login.aspx?direct=true&amp;AuthType=cookie,ip,shib,uid&amp;db=buh&amp;AN=151343405&amp;site=ehost-live&amp;scope=site"></a><a href="https://search.ebscohost.com/login.aspx?direct=true&amp;AuthType=cookie,ip,shib,uid&amp;db=buh&amp;AN=151343405&amp;site=ehost-live&amp;scope=site">https://search.ebscohost.com/login.aspx?direct=true&amp;AuthType=cookie,ip,shib,uid&amp;db=buh&amp;AN=151343405&amp;site=ehost-live&amp;scope=site</a> (Accessed: 12 June 2022).</p>

<p>Kompf, M. and Bond, W. R. (1995) <em>Through the Looking Glass: Some Criticisms of Reflection</em>. Available at: <a href="https://eric.ed.gov/?id=ED383661"></a><a href="https://eric.ed.gov/?id=ED383661">https://eric.ed.gov/?id=ED383661</a> (Accessed: 6 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Laurie</span><span>, </span><span itemprop="givenName">Ben</span></span></span> <q><cite itemprop="headline">Certificate Transparency</cite></q> <span>(</span><time itemprop="datePublished" datetime="2014">2014</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Association for Computing Machinery (ACM)</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1145/2668152.2668154">doi:10.1145/2668152.2668154</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Lilienfeld</span><span>, </span><span itemprop="givenName">Scott O.</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-2736-5216"><span itemprop="name"><span itemprop="familyName">Basterfield</span><span>, </span><span itemprop="givenName">Candice</span></span></span> <q><cite itemprop="headline">Reflective practice in clinical psychology: Reflections from basic psychological science.</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">American Psychological Association (APA)</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1111/cpsp.12352">doi:10.1111/cpsp.12352</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Mann</span><span>, </span><span itemprop="givenName">Karen</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Gordon</span><span>, </span><span itemprop="givenName">Jill</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">MacLeod</span><span>, </span><span itemprop="givenName">Anna</span></span></span> <q><cite itemprop="headline">Reflection and reflective practice in health professions education: a systematic review</cite></q> <span>(</span><time itemprop="datePublished" datetime="2009">2009</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer Science and Business Media LLC</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1007/s10459-007-9090-2">doi:10.1007/s10459-007-9090-2</a></span></span></p>

<p>Martins dos Santos, B. and Anastácio, K. (2022) <em>ccTLDs: a recollection of the usage of country code domain names and their importance for identity and culture</em>. SSRN Scholarly Paper 4023826. Rochester, NY: Social Science Research Network. Available at: <a href="https://papers.ssrn.com/abstract=4023826"></a><a href="https://papers.ssrn.com/abstract=4023826">https://papers.ssrn.com/abstract=4023826</a> (Accessed: 4 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-1592-2097"><span itemprop="name"><span itemprop="familyName">McGarr</span><span>, </span><span itemprop="givenName">Oliver</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0003-1423-947X"><span itemprop="name"><span itemprop="familyName">Ó Gallchóir</span><span>, </span><span itemprop="givenName">Ciarán</span></span></span> <q><cite itemprop="headline">The futile quest for honesty in reflective writing: recognising self-criticism as a form of self-enhancement</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/13562517.2020.1712354">doi:10.1080/13562517.2020.1712354</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Mertens</span><span>, </span><span itemprop="givenName">Donna M.</span></span></span> <q><cite itemprop="headline">Mixed Methods and Wicked Problems</cite></q> <span>(</span><time itemprop="datePublished" datetime="2015">2015</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">SAGE Publications</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1177/1558689814562944">doi:10.1177/1558689814562944</a></span></span></p>

<p>National Audit Office (2017) <em>Digital Transformation in Government.</em> National Audit Office. Available at: <a href="https://www.nao.org.uk/report/digital-transformation-in-government/"></a><a href="https://www.nao.org.uk/report/digital-transformation-in-government/">https://www.nao.org.uk/report/digital-transformation-in-government/</a>.</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Norrie</span><span>, </span><span itemprop="givenName">Caroline</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Hammond</span><span>, </span><span itemprop="givenName">John</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">D’Avray</span><span>, </span><span itemprop="givenName">Lynda</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Collington</span><span>, </span><span itemprop="givenName">Valentina</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fook</span><span>, </span><span itemprop="givenName">Jan</span></span></span> <q><cite itemprop="headline">Doing it differently? A review of literature on teaching reflective practice across health and social care professions</cite></q> <span>(</span><time itemprop="datePublished" datetime="2012">2012</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623943.2012.670628">doi:10.1080/14623943.2012.670628</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Nousbeck</span><span>, </span><span itemprop="givenName">Janna</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Burger</span><span>, </span><span itemprop="givenName">Bettina</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fuchs-Telem</span><span>, </span><span itemprop="givenName">Dana</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Pavlovsky</span><span>, </span><span itemprop="givenName">Mor</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fenig</span><span>, </span><span itemprop="givenName">Shlomit</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Sarig</span><span>, </span><span itemprop="givenName">Ofer</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Itin</span><span>, </span><span itemprop="givenName">Peter</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Sprecher</span><span>, </span><span itemprop="givenName">Eli</span></span></span> <q><cite itemprop="headline">A Mutation in a Skin-Specific Isoform of SMARCAD1 Causes Autosomal-Dominant Adermatoglyphia</cite></q> <span>(</span><time itemprop="datePublished" datetime="2011">2011</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.ajhg.2011.07.004">doi:10.1016/j.ajhg.2011.07.004</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"> <q><cite itemprop="headline">Blockchains Unchained</cite></q> <span>(</span><time itemprop="datePublished" datetime="2018">2018</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Organisation for Economic Co-Operation and Development  (OECD)</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1787/3c32c429-en">doi:10.1787/3c32c429-en</a></span></span></p>

<p>Ofcom (2022) ‘Adults’ Media Use and Attitudes report 2022’, p. 30. Available at: <a href="https://www.ofcom.org.uk/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes"></a><a href="https://www.ofcom.org.uk/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes">https://www.ofcom.org.uk/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes</a>.</p>

<p>Oluwatoyin, F. E. (2015) ‘Reflective Practice: Implication for Nurses’, <em>Journal of nursing and health science</em>, p. 7.</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-0263-5144"><span itemprop="name"><span itemprop="familyName">Onat</span><span>, </span><span itemprop="givenName">Nuri</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Jabbar</span><span>, </span><span itemprop="givenName">Rateb</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Kucukvar</span><span>, </span><span itemprop="givenName">Murat</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fetais</span><span>, </span><span itemprop="givenName">Noora</span></span></span> <q><cite itemprop="headline">Bitcoin and Global Climate Change: Emissions Beyond Borders</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Research Square Platform LLC</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.21203/rs.3.rs-564281/v1">doi:10.21203/rs.3.rs-564281/v1</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-6176-5651"><span itemprop="name"><span itemprop="familyName">Ooi</span><span>, </span><span itemprop="givenName">Su Min</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Fisher</span><span>, </span><span itemprop="givenName">Paul</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Coker</span><span>, </span><span itemprop="givenName">Siân</span></span></span> <q><cite itemprop="headline">A systematic review of reflective practice questionnaires and scales for healthcare professionals: a narrative synthesis</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623943.2020.1801406">doi:10.1080/14623943.2020.1801406</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Páez</span><span>, </span><span itemprop="givenName">Rafael</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0001-6753-6318"><span itemprop="name"><span itemprop="familyName">Pérez</span><span>, </span><span itemprop="givenName">Manuel</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-8607-593X"><span itemprop="name"><span itemprop="familyName">Ramírez</span><span>, </span><span itemprop="givenName">Gustavo</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Montes</span><span>, </span><span itemprop="givenName">Juan</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0001-8806-6482"><span itemprop="name"><span itemprop="familyName">Bouvarel</span><span>, </span><span itemprop="givenName">Lucas</span></span></span> <q><cite itemprop="headline">An Architecture for Biometric Electronic Identification Document System Based on Blockchain †</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">MDPI AG</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.3390/fi12010010">doi:10.3390/fi12010010</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Pahlajani</span><span>, </span><span itemprop="givenName">Sunny</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Kshirsagar</span><span>, </span><span itemprop="givenName">Avinash</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Pachghare</span><span>, </span><span itemprop="givenName">Vinod</span></span></span> <q><cite itemprop="headline">Survey on Private Blockchain Consensus Algorithms</cite></q> <span>(</span><time itemprop="datePublished" datetime="2019">2019</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">IEEE</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1109/iciict1.2019.8741353">doi:10.1109/iciict1.2019.8741353</a></span></span></p>

<p>Phan, L., Li, S. and Mentzer, K. (2019) ‘Blockchain Technology and The Current Discussion on Fraud’, <em>Computer Information Systems Journal Articles</em>. Available at: <a href="https://digitalcommons.bryant.edu/cisjou/28"></a><a href="https://digitalcommons.bryant.edu/cisjou/28">https://digitalcommons.bryant.edu/cisjou/28</a>.</p>

<p><em>qa.com | EC Council Certified Blockchain Professional (CBP) e-Learning (ECCCBP)</em> (2022). Available at: <a href="https://www.qa.com/course-catalogue/products/ec-council-certified-blockchain-professional-cbp-e-learning-ecccbp/"></a><a href="https://www.qa.com/course-catalogue/products/ec-council-certified-blockchain-professional-cbp-e-learning-ecccbp/">https://www.qa.com/course-catalogue/products/ec-council-certified-blockchain-professional-cbp-e-learning-ecccbp/</a> (Accessed: 24 April 2022).</p>

<p>Rajendran, S. (2017) ‘Identification for Development 2017 Annual Report’. World Bank. Available at: <a href="https://thedocs.worldbank.org/en/doc/561391513609113984-0190022017/2017-ID4D-Annual-Report"></a><a href="https://thedocs.worldbank.org/en/doc/561391513609113984-0190022017/2017-ID4D-Annual-Report">https://thedocs.worldbank.org/en/doc/561391513609113984-0190022017/2017-ID4D-Annual-Report</a> (Accessed: 1 May 2022).</p>

<p>Richardson, J. (2014) ‘Double Loop Learning: A Powerful Force for Organizational Excellence’, p. 10.</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Rogers</span><span>, </span><span itemprop="givenName">Russell R.</span></span></span><span>(</span><time itemprop="datePublished" datetime="2001">2001</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer Science and Business Media LLC</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1023/a:1010986404527">doi:10.1023/a:1010986404527</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Ross</span><span>, </span><span itemprop="givenName">Dian</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Cretu</span><span>, </span><span itemprop="givenName">Edmond</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Lemieux</span><span>, </span><span itemprop="givenName">Victoria</span></span></span> <q><cite itemprop="headline">NFTs: Tulip Mania or Digital Renaissance?</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">IEEE</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1109/bigdata52589.2021.9671707">doi:10.1109/bigdata52589.2021.9671707</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Rühl</span><span>, </span><span itemprop="givenName">Giesela</span></span></span> <q><cite itemprop="headline">Smart (Legal) Contracts, or: Which (Contract) Law for Smart Contracts?</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer International Publishing</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1007/978-3-030-52722-8_11">doi:10.1007/978-3-030-52722-8_11</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Ruoti</span><span>, </span><span itemprop="givenName">Scott</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Andersen</span><span>, </span><span itemprop="givenName">Jeff</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Zappala</span><span>, </span><span itemprop="givenName">Daniel</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Seamons</span><span>, </span><span itemprop="givenName">Kent</span></span></span> <q><cite itemprop="headline">Why Johnny Still, Still Can't Encrypt: Evaluating the Usability of a Modern PGP Client</cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope="" itemtype="http://schema.org/Organization"><span itemprop="name">arXiv</span></span><span>.</span> DOI: <a itemprop="url" href="https://doi.org/10.48550/arxiv.1510.08555">https://doi.org/10.48550/arxiv.1510.08555</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Scharfman</span><span>, </span><span itemprop="givenName">Jason</span></span></span> <q><cite itemprop="headline">Cryptocurrency Compliance and Operations Case Studies</cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer International Publishing</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1007/978-3-030-88000-2_8">doi:10.1007/978-3-030-88000-2_8</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-0977-7428"><span itemprop="name"><span itemprop="familyName">Schinckus</span><span>, </span><span itemprop="givenName">Christophe</span></span></span> <q><cite itemprop="headline">Proof-of-work based blockchain technology and Anthropocene: An undermined situation?</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.rser.2021.111682">doi:10.1016/j.rser.2021.111682</a></span></span></p>

<p>Schön, D. A. (1987) ‘Educating the Reflective Practitioner: Toward a New Design for Teaching and Learning in the Professions’, <em>undefined</em>. Available at: <a href="https://www.semanticscholar.org/paper/Educating-the-Reflective-Practitioner%3A-Toward-a-New-Sch%C3%B6n/82276ad8751828a699e739f22b7a614a6863e776"></a><a href="https://www.semanticscholar.org/paper/Educating-the-Reflective-Practitioner%3A-Toward-a-New-Sch%C3%B6n/82276ad8751828a699e739f22b7a614a6863e776">https://www.semanticscholar.org/paper/Educating-the-Reflective-Practitioner%3A-Toward-a-New-Sch%C3%B6n/82276ad8751828a699e739f22b7a614a6863e776</a> (Accessed: 24 April 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-9355-535X"><span itemprop="name"><span itemprop="familyName">Schuster</span><span>, </span><span itemprop="givenName">Edmund</span></span></span> <q><cite itemprop="headline">Cloud Crypto Land</cite></q> <span>(</span><time itemprop="datePublished" datetime="2021">2021</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Wiley</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1111/1468-2230.12603">doi:10.1111/1468-2230.12603</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Smith</span><span>, </span><span itemprop="givenName">Sara</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Martin</span><span>, </span><span itemprop="givenName">Jan</span></span></span> <q><cite itemprop="headline">Practitioner capability</cite></q> <span>(</span><time itemprop="datePublished" datetime="2014">2014</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Emerald</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1108/heswbl-04-2014-0009">doi:10.1108/heswbl-04-2014-0009</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0002-2468-2208"><span itemprop="name"><span itemprop="familyName">Soeters</span><span>, </span><span itemprop="givenName">Joseph</span></span></span> <q><cite itemprop="headline">Why It Is Important to Be Cautious in the Analysis of Military Organizations: A Reply to Hasselbladh and Ydén</cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">SAGE Publications</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1177/0095327x20970248">doi:10.1177/0095327x20970248</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Sparkes</span><span>, </span><span itemprop="givenName">Matthew</span></span></span> <q><cite itemprop="headline">UK jumps on crypto bandwagon</cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/s0262-4079(22)00649-2">doi:10.1016/s0262-4079(22)00649-2</a></span></span></p>

<p>Spruce, H. (2020) ‘Free Personal Development Plan (PDP) Example Template PDF’, <em>The Hub | High Speed Training</em>, 6 January. Available at: <a href="https://www.highspeedtraining.co.uk/hub/personal-development-plan-template/"></a><a href="https://www.highspeedtraining.co.uk/hub/personal-development-plan-template/">https://www.highspeedtraining.co.uk/hub/personal-development-plan-template/</a> (Accessed: 9 February 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Szabo</span><span>, </span><span itemprop="givenName">Nick</span></span></span> <q><cite itemprop="headline">Formalizing and Securing Relationships on Public Networks</cite></q> <span>(</span><time itemprop="datePublished" datetime="1997">1997</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">University of Illinois Libraries</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.5210/fm.v2i9.548">doi:10.5210/fm.v2i9.548</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Tatar</span><span>, </span><span itemprop="givenName">Unal</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Gokce</span><span>, </span><span itemprop="givenName">Yasir</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Nussbaum</span><span>, </span><span itemprop="givenName">Brian</span></span></span> <q><cite itemprop="headline">Law versus technology: Blockchain, GDPR, and tough tradeoffs</cite></q> <span>(</span><time itemprop="datePublished" datetime="2020">2020</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.clsr.2020.105454">doi:10.1016/j.clsr.2020.105454</a></span></span></p>

<p>Tombs, L. (2019) <em>Could blockchain be the future of the property market? - HM Land Registry</em>, <em>HM Land Registry</em>. Available at: <a href="https://hmlandregistry.blog.gov.uk/2019/05/24/could-blockchain-be-the-future-of-the-property-market/"></a><a href="https://hmlandregistry.blog.gov.uk/2019/05/24/could-blockchain-be-the-future-of-the-property-market/">https://hmlandregistry.blog.gov.uk/2019/05/24/could-blockchain-be-the-future-of-the-property-market/</a> (Accessed: 2 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0001-7383-4477"><span itemprop="name"><span itemprop="familyName">Trozze</span><span>, </span><span itemprop="givenName">Arianna</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Kamps</span><span>, </span><span itemprop="givenName">Josh</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Akartuna</span><span>, </span><span itemprop="givenName">Eray Arda</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Hetzel</span><span>, </span><span itemprop="givenName">Florian J.</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Kleinberg</span><span>, </span><span itemprop="givenName">Bennett</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Davies</span><span>, </span><span itemprop="givenName">Toby</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Johnson</span><span>, </span><span itemprop="givenName">Shane D.</span></span></span> <q><cite itemprop="headline">Cryptocurrencies and future financial crime</cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Springer Science and Business Media LLC</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1186/s40163-021-00163-8">doi:10.1186/s40163-021-00163-8</a></span></span></p>

<p>W3C (2021) <em>Decentralized Identifiers (DIDs) v1.0</em>. Available at: <a href="https://www.w3.org/TR/did-core/"></a><a href="https://www.w3.org/TR/did-core/">https://www.w3.org/TR/did-core/</a> (Accessed: 2 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Walker</span><span>, </span><span itemprop="givenName">Rachel</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Cooke</span><span>, </span><span itemprop="givenName">Marie</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Henderson</span><span>, </span><span itemprop="givenName">Amanda</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Creedy</span><span>, </span><span itemprop="givenName">Debra K.</span></span></span> <q><cite itemprop="headline">Using a critical reflection process to create an effective learning community in the workplace</cite></q> <span>(</span><time itemprop="datePublished" datetime="2013">2013</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Elsevier BV</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1016/j.nedt.2012.03.001">doi:10.1016/j.nedt.2012.03.001</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Webster</span><span>, </span><span itemprop="givenName">P</span></span></span></span> <q><cite itemprop="headline" lang=""><span itemprop="inLanguage" content="">Understanding the limitations of the ccTLD as a proxy for the national web: lessons from cross-border religion in the northern Irish web sphere</span></cite></q> <span>(</span><time itemprop="datePublished" datetime="2022">2022</time><span>)</span> <span itemprop="publisher" itemscope="" itemtype="http://schema.org/Organization"><span itemprop="name">Humanities Commons</span></span><span>.</span> DOI: <a itemprop="url" href="https://doi.org/10.17613/yms5-9v95">https://doi.org/10.17613/yms5-9v95</a></span></p>

<p>Wheeler, H. (2022) <em>Transforming for a digital future: 2022 to 2025 roadmap for digital and data</em>, <em>GOV.UK</em>. Available at: <a href="https://www.gov.uk/government/publications/roadmap-for-digital-and-data-2022-to-2025/transforming-for-a-digital-future-2022-to-2025-roadmap-for-digital-and-data"></a><a href="https://www.gov.uk/government/publications/roadmap-for-digital-and-data-2022-to-2025/transforming-for-a-digital-future-2022-to-2025-roadmap-for-digital-and-data">https://www.gov.uk/government/publications/roadmap-for-digital-and-data-2022-to-2025/transforming-for-a-digital-future-2022-to-2025-roadmap-for-digital-and-data</a> (Accessed: 11 June 2022).</p>

<p>Whitten, A. and Tygar, J. D. (1999) ‘Why Johnny Can’t Encrypt: A Usability Evaluation of {PGP} 5.0’, in. <em>8th USENIX Security Symposium (USENIX Security 99)</em>. Available at: <a href="https://www.usenix.org/conference/8th-usenix-security-symposium/why-johnny-cant-encrypt-usability-evaluation-pgp-50"></a><a href="https://www.usenix.org/conference/8th-usenix-security-symposium/why-johnny-cant-encrypt-usability-evaluation-pgp-50">https://www.usenix.org/conference/8th-usenix-security-symposium/why-johnny-cant-encrypt-usability-evaluation-pgp-50</a> (Accessed: 2 May 2022).</p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Wong</span><span>, </span><span itemprop="givenName">Ken Yan</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Whitcombe</span><span>, </span><span itemprop="givenName">Steven W</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Boniface</span><span>, </span><span itemprop="givenName">Gail</span></span></span> <q><cite itemprop="headline">Teaching and learning the esoteric: an insight into how reflection may be internalised with reference to the occupational therapy profession</cite></q> <span>(</span><time itemprop="datePublished" datetime="2016">2016</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">Informa UK Limited</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.1080/14623943.2016.1175341">doi:10.1080/14623943.2016.1175341</a></span></span></p>

<p><span itemscope="" itemtype="http://schema.org/ScholarlyArticle"><span itemprop="citation"><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Yaga</span><span>, </span><span itemprop="givenName">Dylan</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0003-2938-897X"><span itemprop="name"><span itemprop="familyName">Mell</span><span>, </span><span itemprop="givenName">Peter</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><span itemprop="name"><span itemprop="familyName">Roby</span><span>, </span><span itemprop="givenName">Nik</span></span></span><span> &amp; </span><span itemprop="author" itemscope="" itemtype="http://schema.org/Person"><link itemprop="url" href="http://orcid.org/0000-0001-6334-9486"><span itemprop="name"><span itemprop="familyName">Scarfone</span><span>, </span><span itemprop="givenName">Karen</span></span></span> <q><cite itemprop="headline">Blockchain technology overview</cite></q> <span>(</span><time itemprop="datePublished" datetime="2018">2018</time><span>)</span> <span itemprop="publisher" itemscope=""><span itemprop="name">National Institute of Standards and Technology</span></span><span>.</span> <a itemprop="url" href="https://doi.org/10.6028/nist.ir.8202">doi:10.6028/nist.ir.8202</a></span></span></p>

<h2 id="copyright-and-copyleft"><a href="https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/#copyright-and-copyleft">Copyright and Copyleft</a></h2>

<p>This document is <strong>🄯</strong> Terence Eden CC-BY-NC<a href="https://creativecommons.org/licenses/by-nc/4.0/"> </a><a href="https://creativecommons.org/licenses/by-nc/4.0/">https://creativecommons.org/licenses/by-nc/4.0/</a></p>

<p>It may not be used or retained in electronic systems for the detection of plagiarism. No part of it may be used for commercial purposes without prior permission.</p>

<p>Any source code is under the<a href="https://opensource.org/licenses/MIT"> MIT Licence</a></p>

<p>This document contains public sector information licensed under the Open Government Licence v3.0.
<a href="https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"></a><a href="https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/">https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/</a></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43005&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/09/msc-assignment-6-professional-practise-2-blockchain/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 17: Open Research Problems in Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-17-open-research-problems-in-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-17-open-research-problems-in-blockchain/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 09 Jun 2022 11:34:22 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42609</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  The…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>The final chapter of this dreadful book! Will it be an interesting or educational one?</p>

<p>Interoperability is a big problem. Multiple incompatible chains which can't easily communicate with each other. Some research in interledger protocols like Quilt. Also Tendermint which publishes packets from one chain to another - relies on the receiving chain to check the sending chain has published the corresponding packet.</p>

<p>Privacy. All transactions must be public due to its nature. How to obfuscate? Could homomorphic encryption work? What about Zero Knowledge Proofs?</p>

<ul>
<li>Indistinguishability Obfuscation

<ul>
<li>Not ready yet</li>
<li>Code is scrambled and will only run correctly if run in the right order.</li>
</ul></li>
<li>Homomorphic encryption

<ul>
<li>Ability to run computations on encrypted data without first decrypting it.</li>
</ul></li>
<li><a href="https://en.wikipedia.org/wiki/Zero-knowledge_proof">Zero-Knowledge Proofs</a>

<ul>
<li>No explanation given</li>
</ul></li>
<li>CoinJoin

<ul>
<li>A way of money laundering</li>
<li>Mix coins together and distribute back to all parties.</li>
</ul></li>
</ul>

<p>Standardisation. Early work being done by ISO/TC 307. There's also OS1 - the open chain standard.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-17-open-research-problems-in-blockchain/#assignment">Assignment</a></h2>

<p>Scalable blockchain solutions
Read the research paper at <a href="https://www.tik.ee.ethz.ch/file/74bc987e6ab4a8478c04950616612f69/main.pdf"></a><a href="https://www.tik.ee.ethz.ch/file/74bc987e6ab4a8478c04950616612f69/main.pdf">https://www.tik.ee.ethz.ch/file/74bc987e6ab4a8478c04950616612f69/main.pdf</a>.</p>

<p>Answer the following questions:</p>

<ul>
<li>How can sharding work for scaling blockchains?

<ul>
<li>Separate shards for different functions.</li>
<li>Split the consensus plane.</li>
</ul></li>
<li>How speed of PoW based proof works can be improved?

<ul>
<li>Larger blocks</li>
<li>Smaller time between blocks</li>
<li>Better gossip protocols</li>
<li>More efficient use of bandwidth - possibly via a P2P protocol.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42609&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-17-open-research-problems-in-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 16: Blockchain as a Service]]></title>
		<link>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-1-blockchain-as-a-service/</link>
					<comments>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-1-blockchain-as-a-service/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 05 Jun 2022 11:34:47 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42607</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  I…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>I <em>love</em> how they've made up the acronym BaaS!</p>

<p>Apparently both IBM's Bluemix and Microsoft's Azure offer Ethereum blockchains. Electronic Government as a Service (eGaas!) might come soon.</p>

<p>Azure' blockchain is called Bletchly. Has "cryptlets" which are external to the chain oracles. Can be written in any language (LOL) and run in a container.</p>

<p>Designed to be a "click and run" service.</p>

<p>IBM's offering is Hyperledger Fabric.</p>

<p>And... that's it! No explanation of what they do, why you'd use them, or what the downsides are. A pathetic penultimate chapter.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42607&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-1-blockchain-as-a-service/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 15: Security in Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-15-security-in-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-15-security-in-blockchain/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 03 Jun 2022 11:34:16 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42583</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment. …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Regulatory frameworks need to be followed by businesses. There is a cost for compliance. Need to ensure that their blockchains are secure and suitable for enterprise use.</p>

<p>Blockchain isn't an <em>application</em>; it is a <em>network</em>.</p>

<p>Contracts and transactions need to be audited.</p>

<p>Can't store personal data on chain. What if transaction data is "leaked" - who is responsible? The whole network?</p>

<p>Do financial institutions want their transactions viewable by a 3rd party?</p>

<p>Having a shared AML / KYC database would reduce costs &amp; duplication. But a single wrong entry would worm its way into all systems.</p>

<p>There are some practical attacks - including double-spending and majority attacks.</p>

<p>Smart Contract security if a difficult problem. Formal verification of the code might be possible. Lots of bugs in smart contracts - often leading to catastrophic results &amp; theft. But code is law, so you're out of luck. There's no court to argue in front of.</p>

<p>Timestamp and block ordering manipulation is possible, as is call stack depth limits.</p>

<p>Reentrancy bugs allow a function to be called before it has finished - which can lead to multiple withdrawals.</p>

<p>And, of course, the standard programming bugs.</p>

<p>End-point security. How do users ensure the security of their private keys?</p>

<p>Privacy - all transactions are public, so possible to build a "social graph" of users and the flow of money. Can be disrupted with "mixing protocols" - because money is fungible (!!) a shared wallet can take in coins from multiple parties and redistribute them.</p>

<p>"Coloured Coins" - attaching metadata to coin which could represent an asset. Allows for the tracking of specific coins. Can be used to record assets like share certificates and voting rights.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-15-security-in-blockchain/#assignment">Assignment</a></h2>

<p>Read the paper “<a href="https://arxiv.org/pdf/1806.01143.pdf">Securify: Practical Security Analysis of Smart Contracts</a>”</p>

<p>Answer the following questions:</p>

<ul>
<li>What is the main challenge required to be addressed in order to build a smart contract security analyser?

<ul>
<li>Smart contracts are Turing Complete.</li>
<li>Reports may contain many distracting false alarms.</li>
<li>May rely on spotting "common" bugs and fail to catch esoteric ones.</li>
<li>May take a long time to analyse code.</li>
<li>May take a lot of memory to analyse code.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42583&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/06/certified-blockchain-professional-module-15-security-in-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 14: Scalable Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-14-scalable-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-14-scalable-blockchain/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 30 May 2022 11:34:01 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42580</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment. …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Bitcoin is limited to 3-7 transactions per second. Ethereum isn't much better - max of about 20.</p>

<p>Can possibly be solved by on-chain solutions like increasing block size. Or off-chain - where transactions are performed offline, then bundled up.</p>

<p>Or, an abstraction where different layers of the chain are responsible for different things.</p>

<p><a href="https://en.bitcoinwiki.org/wiki/Block_size_limit_controversy">Controversy over Bitcoin block size proposals</a>.</p>

<p>Ethereum has no fixed block size - instead the gas limit restricts the amount that can be created.</p>

<p>Or, instead of block limit changes, decrease the time between blocks. Ethereum is down to 14 seconds - which is better than Bitcoin's 10 minutes (!).</p>

<p><a href="https://medium.com/codechain/invertible-bloom-lookup-table-37600927cfbe">Invertible Bloom Lookup Tables</a> - basically transferring information about the state, rather than the full state.</p>

<p>Sharding - similar to how traditional databases work. Multiple nodes splitting the tasks between them.</p>

<p>State channels - use out of band messaging for state updating.</p>

<p>Private blockchains - fast because participants don't need to mine.</p>

<p>Proof of Stake is faster than PoW (no evidence or explanation given.)</p>

<p>Sidechains - take things off main to a faster chain (why not move everything there?)</p>

<p>Subchain - poorly defined.</p>

<p>Tree chains - rather than a 1 dimensional chain, use a structure like a binary tree.</p>

<p>Bitcoin-NG - use leader blocks for PoW and microblocks (which don't require PoW).</p>

<p>Layer 2 solutions - like Lightning. Introduced in 2016, allows for off-chain instant payments.</p>

<p>Better consensus protocols. Either implemented in hardware, or move away from PoW.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-14-scalable-blockchain/#assignment">Assignment</a></h2>

<p>Read the paper at <a href="https://lightning.network/lightning-network-paper.pdf"></a><a href="https://lightning.network/lightning-network-paper.pdf">https://lightning.network/lightning-network-paper.pdf</a>.</p>

<p>Answer the following questions</p>

<ul>
<li>Do micropayments channels require trust?

<ul>
<li>No. They are trustlessly deferred to a later date.</li>
</ul></li>
<li>What is the use of SIGHASH_NOINPUT?

<ul>
<li>The two parties sign the transaction - but don't broadcast it to be validated.</li>
<li>Can allow for spending before signing from all parties.</li>
</ul></li>
<li>What is HTLC?

<ul>
<li>Hashed Timelock Contract</li>
<li>Lock a transaction via a commitment which can only be valid after a certain date</li>
<li>Revocable</li>
</ul></li>
<li>How can malleability be resolved?

<ul>
<li>Forking change to Bitcoin.</li>
<li>New sighash types</li>
<li>Allows parties to spend contracts without either being able to broadcast to the chain until both parties agree.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42580&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-14-scalable-blockchain/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 13: Blockchain Project Implementation]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-13-blockchain-project-implementation/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-13-blockchain-project-implementation/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 26 May 2022 11:34:27 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42550</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  The…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>The first semi-practical module! Including how to write a smart contract on Ethereum.</p>

<p>A variety of "testnets" to play on before deploying to main. Also possible to use a private net.</p>

<p>Use of the <code>geth</code> client from <a href="https://geth.ethereum.org/downloads/"></a><a href="https://geth.ethereum.org/downloads/">https://geth.ethereum.org/downloads/</a></p>

<style>.social-embed{all:unset;display:block;}.social-embed * {all:unset;display:revert;}.social-embed::after{all:unset;}.social-embed::before{all:unset;}blockquote:not(*){all:unset;}.social-embed a{cursor:pointer;}blockquote.social-embed{box-sizing:border-box;border:.5px solid;width:550px;max-width:100%;font-family:sans-serif;margin:auto;margin-bottom:.5em;padding:1em;border-radius:1em;background-color:#FFF;color:#000;display:block;}.social-embed-header{display:flex;justify-content:space-between;}.social-embed-user{display:flex;position:relative;align-items:center;text-decoration:none;color:inherit;}.social-embed-avatar{width:3em;height:3em;margin-right:.5em;}.social-embed-avatar-circle{border-radius:50%;}.social-embed-avatar-square{border-radius:5%;}.social-embed-user-names-name{display:flex;align-items:center;font-weight:bold;margin:0;}.social-embed-text{margin-top:.5em;}.social-embed-footer{display:flex;align-items:center;justify-content:space-between;}.social-embed-logo{width:3em;}.social-embed-hr{border:.1px solid;margin:.5em 0 .5em 0;}.social-embed-meta{text-decoration:none !important;color:unset !important;}.social-embed-reply{display:block;}.social-embed-text a, .social-embed-footer time{color:blue;text-decoration:underline;}.social-embed-media, .social-embed-video{border-radius:1em;max-width:100%;margin:auto;display:block;}.social-embed-reply{font-size:.75em;display:block;}.social-embed-meter{width:100%;background:#0005;}.social-embed-card{text-decoration:none !important;color:unset !important;border:.5px solid;display:block;font-size:.85em;padding:.5em;border-radius:1em;}</style>

<blockquote class="social-embed" id="social-embed-1520744000638136323" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1520713179940196353">Replying to @edent</a></small>The Certified Blockchain Professional book is poorly edited garbage.<br>I'm on the first practical module.<br>I start by creating a genesis block at `~/ethpriv/`<br>But, in the next command, it tells me to use `~/etherprivate/`!<br>Oh, and the rest of the switches are invalid… <a href="https://twitter.com/edent/status/1520744000638136323/photo/1">pic.x.com/za5hqnci1a</a><a href="https://pbs.twimg.com/media/FRrDf4WXwAUQXXX.jpg"><img class="social-embed-media" alt="Screenshot of a book with multiple command line invocations. " src="data:image/webp;base64,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"></a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1520744000638136323" aria-label="2 likes" class="social-embed-meta">❤️ 2</a><a href="https://twitter.com/edent/status/1520744000638136323" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1520744000638136323" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1520744000638136323"><time datetime="2022-05-01T12:36:38.000Z">12:36 - Sun 01 May 2022</time></a></footer></blockquote>

<p><em>*sigh*</em></p>

<p>On to Solidity. The language of "Smart" contracts. The book says "Its syntax is closer to both JavaScript and C."</p>

<p>Nooooo! Why would you write anything contractual in either of those languages?</p>

<p>Solidity is statically typed so its syntax is checked at compile time.</p>

<p>Data types include <code>bool</code> and <code>int</code> (signed integer) and <code>uint</code> (unsigned).</p>

<p><code>address</code> is a 160bit value.</p>

<p><code>balance</code> the balance of the address in Wei.</p>

<p><code>send</code> a method.</p>

<pre><code class="language-_">address to = 0x6414cc08d148dce9ebf5a2d0b7c2201234567890;

address from = this

if (to.balance &lt; 10 &amp; from.balance &gt; 50)
   to.send(20);
</code></pre>

<p>Usual range of arrays, loops, etc. Functions and Libraries also available. Libraries can't have state or use inheritance, nor can their receive Ether.</p>

<p>Events can be written to the chain, which is useful for notifying a change of state, or the occurrence of an event.</p>

<p>Functions can be internal to the current contract - or they can be external; calling other contracts.</p>

<p>The <code>throw</code> allows a contract to be rolled back.</p>

<p>Can use Web3.js to communicate with Ethereum nodes via RPC using JS.</p>

<p>Metamask is a Dapp browser which lets people run Ethereum Dapps in the browser. Injects a Web3 object into FF &amp; Chrome.</p>

<p>Then lots of tedious copy and pasting with no explanations - and lots of <a href="https://ethereum.stackexchange.com/questions/114365/why-doesnt-geth-have-rpcapi-option">outdated commandline examples</a>.</p>

<h2 id="oracles"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-13-blockchain-project-implementation/#oracles">Oracles</a></h2>

<p>Data feeds which enter data from the real world into smart contracts.</p>

<p>Use TLS Notary to "prove" provenance of the data. But essentially just saying that website X said Y at Z time.</p>

<h2 id="ipfs"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-13-blockchain-project-implementation/#ipfs">IPFS</a></h2>

<p>Use of decentralise storage, addressed by hash.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42550&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-13-blockchain-project-implementation/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 12: IOT]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-12-iot/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-12-iot/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 22 May 2022 11:34:22 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42547</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  Can…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Can IOT record their data to a Blockchain? Probably not using PoW as they're too underpowered.</p>

<p>But there are advantages to recording in a decentralised way rather than reporting to a centralised "command and control" server. Centralised services might not be able to cope with billions of transactions. (hahaha!)</p>

<p>Similarly, storage will be cheaper if it is decentralised. (Why? How?)</p>

<p>Less risk of DDoS. (Note, Blockchain can and does suffer from DoS attacks.)</p>

<p>Devices can choose to pay each other for services. (Again, why?)</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-12-iot/#assignment">ASSIGNMENT</a></h2>

<p>Visit <a href="https://www.iota.org/"></a><a href="https://www.iota.org/">https://www.iota.org/</a>.</p>

<p>Answer the following questions.</p>

<ul>
<li>What is IOTA?

<ul>
<li>A blockchain for IoT</li>
</ul></li>
<li>What problem it is trying to resolve?

<ul>
<li>Costs are too high</li>
<li>Data is centralised</li>
<li>Uses Directed Acyclic Graphs rather than a single chain</li>
</ul></li>
<li>What are the common use cases of IOTA?

<ul>
<li>None, really. Small sensors which need to record data in a semi-verified way. Perhaps in-car sensors?</li>
</ul></li>
<li>How does consensus work in the tangle?

<ul>
<li>"The Tangle is IOTA's network. It immutably records the exchange of data and value. It ensures that the information is trustworthy and cannot be tampered with nor destroyed."</li>
<li>For every transaction sent, a node must confirm two others using PoW.</li>
<li>There is a central(!) co-ordinating node in the Tangle.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42547&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-12-iot/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 11: Industry Use Cases]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-11-industry-use-cases/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-11-industry-use-cases/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 20 May 2022 11:34:51 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42545</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment. …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Where and how will blockchain revolutionise industries? Another hopelessly optimistic chapter.</p>

<p>Can blockchain prevent the "horsemeat" scandal? Transparency of supply chains for consumers and industry. (No, because of the Oracle Problem)</p>

<blockquote><p>Cost saving; if all participants in food supply chain starting from the source to supermarket share the same blockchain, there is no need to use seperate [<em>sic</em>] IT systems to manage records and inspections.</p></blockquote>

<p>Ignore the competitive advantage supermarkets have in supply-chain and logistics software.</p>

<p>Ethical sourcing - but, again, how do you tie a chicken's welfare to the box, or the egg, that you buy?</p>

<p>Identity. PKI as the solution to all life's ills. Ignores how hard it is for users to use of manage.</p>

<blockquote><p>blockchain-based online digital identity allows control over personal information sharing. Users can see who used their data and for what purpose and can control access to it. This is not possible with the current infrastructures which are centrally controlled.</p></blockquote>

<p>Again, nonsense. This is possible with a centralised system. But what bit of Blockchain prevents someone from viewing data they've previously had access to but you've rescinded?</p>

<p><a href="https://en.wikipedia.org/wiki/Zooko%27s_triangle">Zooko's Triangle</a> - name protocols must be human-readable, secure, and decentralised.</p>

<p>Namecoin. A fork of Bitcoin. A way to register key/value pairs. Storage and transfer of keys, 520 bytes(!) of data, and a cryptocurrency.  Namecoin is a merged mining protocol. The Namecoin block is created and the hash of it is added to a Bitcoin block. Supposed to solve the "slowness" of DNS - but no mention of speed given.</p>

<p>Post-trade settlement. A possibly useful use-case! Removal of central clearing houses - and other custodians. A shared ledger gives a single view of the truth. Useful for regulators as well.</p>

<p>Decentralised storage. Like any P2P system - but with an incentive to store the file.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-11-industry-use-cases/#assignment">ASSIGNMENT</a></h2>

<ul>
<li>Read the whitepaper from sovrin at <a href="https://sovrin.org/wp-content/uploads/2018/03/Sovrin-Protocol-and-Token-White-Paper.pdf"></a><a href="https://sovrin.org/wp-content/uploads/2018/03/Sovrin-Protocol-and-Token-White-Paper.pdf">https://sovrin.org/wp-content/uploads/2018/03/Sovrin-Protocol-and-Token-White-Paper.pdf</a></li>
<li>What problems does online identity face and how is sovrin aiming to solve them?

<ul>
<li>Self Sovereign Identity. Proving who I am without intermediaries.</li>
<li>"Where is the digital equivalent of a passport, driver’s license, or birth certificate that we can just “show” to a website to register, login, or verify our rights and privileges?"</li>
<li>Use of W3C Decentralised IDs to <em>*hand wave*</em> put PKI on the Blockchain.</li>
<li>Verified credentials. An issuer signs a claim, the owner countersigns the claim, a verifier verifies the signatures. Put it all on a chain.</li>
<li>Selective disclosure allows a zero-knowledge proof. E.g. show you're over 18 rather than exact date of birth.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42545&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-11-industry-use-cases/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 10: Impact on Industry]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 17 May 2022 11:34:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42463</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  What …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>What industries can be disrupted by Blockchain? Well, what does Blockchain do?</p>

<p>An append-only database solves the "problem" of data disappearing. Non-repudiation might be useful somewhere.</p>

<p>Blockchain also acts as a proof-of-timestamp service. That is, you can prove that a datum was added no-earlier than a specific time.</p>

<p>Decentralisation <em>might</em> also lead to disintermediation. Do you need an insurance agent if you can go direct to the market?</p>

<p>Here's a typical sentence from the book:</p>

<blockquote><p>The resulting artifacts/collateral of the blockchain  garage engagement are envisioned to be instrumental in socialization and in providing a blueprint for a business seeking executive sponsorship and the necessary funding for first project.</p></blockquote>

<p>Can you translate that into something intelligible? I can't!</p>

<p>There's also a <a href="https://www.dropbox.com/s/cpy8118aew1s00p/IBM_Digital_sophia_webit_V2B.pptx">content-free piece of slideware from IBM</a> to browse.</p>

<h2 id="insurance"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#insurance">Insurance</a></h2>

<p>I've written about this before - "<a href="https://shkspr.mobi/blog/2022/01/in-praise-of-slowness/">In praise of slowness</a>". Could Blockchain help insurance? Maybe - but not as much as getting the basics of technology right. A smart contract may be faster (LOL) but sometimes slowness is a feature, not a bug.</p>

<h2 id="post-trade-settlement"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#post-trade-settlement">Post Trade Settlement</a></h2>

<p>This is one of the few areas where I think Blockchain could be useful.  Large institutions with mutual distrust <em>could</em> use a Blockchain to record and reconcile transactions.</p>

<p>It could reduce the need for intermediaries like clearing houses.</p>

<h2 id="financial-crime"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#financial-crime">Financial Crime</a></h2>

<p>KYC (Know Your Customer) and AML (Anti Money-Laundering) are key for preventing crime.</p>

<blockquote><p>Blockchain can provide a solution to this problem by securely sharing a distributed ledger between all financial institutions that contain verified and true identities of customers.</p></blockquote>

<p>LOL! So much for a decentralised anonymous currency!</p>

<p>AML - it is possible to trace transactions through a chain. But also possible to obfuscate.</p>

<h2 id="government"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#government">Government</a></h2>

<h3 id="border-control"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#border-control">Border Control</a></h3>

<p>It suggests a blockchain containing a "blacklist" (hateful phrase) of undesireables. But there's no explanation of why a blockchain is necessary - a shared DB would work just as well. Similarly, when a country revokes a passport it <em>could</em> broadcast that it is no longer valid. But lots of countries don't. Adding blockchain to the mix won't suddenly conjure up administrative competence.</p>

<h3 id="voting"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#voting">Voting</a></h3>

<p>I've previously written about the "<a href="https://shkspr.mobi/blog/2018/03/usability-of-key-distribution-in-blockchain-backed-electronic-voting/">Usability of Key Distribution in BlockChain Backed Electronic Voting</a>"</p>

<blockquote><p>Security is provided in the form of integrity and authenticity of votes by using public key cryptography which comes as standard in a blockchain.</p></blockquote>

<p>OK, but how do you distribute those keys?  How easy are they to use?</p>

<h3 id="judicial"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#judicial">Judicial</a></h3>

<blockquote><p>to prove evidence (such as a video) has not been tampered with by hashing files into a blockchain during the formal intake procedure. etc.</p></blockquote>

<p>OK, but is this a problem? Does evidence routinely get tampered with? What if it is tampered with <em>before</em> adding it to the chain?</p>

<h2 id="media"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#media">Media</a></h2>

<p>More wishful thinking.</p>

<blockquote><p>Blockchain can provide a network where digital music is cryptographically guaranteed to be owned only by the consumers who pay for it.</p></blockquote>

<p>and</p>

<blockquote><p>illegal copying of digital music files can be stopped altogether because everything is recorded and owned immutably in a transparent manner on the blockchain.</p></blockquote>

<p>Again, I've written before about why this is wide-eyed nonsense - <a href="https://shkspr.mobi/blog/2022/01/nfts-means-the-future-value-of-art-is-zero/">NFTs means the future value of art is zero</a>.</p>

<h2 id="healthcare"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#healthcare">Healthcare</a></h2>

<blockquote><p>In healthcare, major issues such as privacy compromises, data breaches, high costs, and fraud can arise from lack of interoperability, overly complex processes, transparency, auditability, and control.</p></blockquote>

<p>OK, but Blockchain doesn't solve that. There can be multiple incompatible chains. The cost of the tech is high - and complicated to use. Once data is leaked onto a chain it can never be revoked.</p>

<blockquote><p>Another burning issue is counterfeit medicines; especially in developing countries, this is a major cause of concern.</p></blockquote>

<p>No details of how a Blockchain with solve this. Physical certificates can be removed and placed on counterfeit drugs.</p>

<h2 id="qualifications-needed"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#qualifications-needed">Qualifications Needed</a></h2>

<p>Apparently the industry is crying out for people with Blockchain qualifications. The book doesn't list any good ones - but suggests that business knowledge, and legal / regulatory knowledge are key.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/#assignment">Assignment</a></h2>

<p>Impact on industry</p>

<ul>
<li>Visit <a href="https://www.ibm.com/blockchain/supply-chain">https://www.ibm.com/blockchain/supply-chain</a>. Understand the benefits that blockchain can provide to supply chain industry.

<ul>
<li>Multi-Party disputes might disappear. But only if smart contracts are properly written - and all parties faithfully record correct information onto their chain.</li>
<li>Labour disputes might disappear because timesheets are on a DLT. But that assumes the employer signs them off.</li>
</ul></li>
<li>Read the report by DHL here <a href="https://www.dhl.com/content/dam/dhl/global/core/documents/pdf/glo-core-blockchain-trend-report.pdf">https://www.dhl.com/content/dam/dhl/global/core/documents/pdf/glo-core-blockchain-trend-report.pdf</a>. Understand how global movement of freight can be streamlined using blockchain.

<ul>
<li>Very wishy-washy. Signing transactions is useful to prevent post-fact manipulation.</li>
<li>Can it tell you if supplies have been ethically sourced? No - only that they <em>claim</em> to have been.</li>
<li>Will only work if every one of tens of thousands of organisations all agree to simultaneously use the same chain.</li>
<li>Smart Contracts could allow for automatic payment but - again - that could happen now. Poor processes don't go away just because they're online.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42463&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-10-impact-on-industry/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 09: Al and Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-09-al-and-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-09-al-and-blockchain/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 13 May 2022 11:34:42 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42461</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment. …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Covers the basics of AI and ML. But, again, no real details.</p>

<p>Links to nonsense like <a href="https://singularitynet.io"></a><a href="https://singularitynet.io">https://singularitynet.io</a> without any commentary.</p>

<p>Effectively boils to two things.</p>

<ol>
<li>Get data <em>from</em> the Blockchain and use it for deep learning.</li>
<li>Smart contracts which use AI to self-adapt. Which, of course, makes the code even more obscure!</li>
</ol>

<p>The examples they give are ridiculous:</p>

<blockquote><p>A smart contract can respond to security incidents quicker and accurately. E.g., if a hacking attempt is discovered the smart contract can shut down accounts, can adjust gas consumption (ethereum), can move funds to another backup contract.</p></blockquote>

<p>That doesn't require AI!</p>

<blockquote><p>Natural language processing can also be an option to introduce in smart contracts, to understand real contracts and execute them.</p></blockquote>

<p>Now they're no longer deterministic programs! Much better to choose a better language to write them in.</p>

<blockquote><p>Smart contracts can also be formally verified with formal verification methods (e.g. SMT solvers) but Al can also play a role by improving the verification process.</p></blockquote>

<p>Hmmmm... <em>maybe</em>.  But that's not AI on the Blockchain. That's like saying IDE on the Blockchain when you mean "writing code in an IDE".</p>

<blockquote><p>Blockchain governance can also be Al driven, which can make changes to consensus, improve security and maintain the ledger by reacting to the changing environment.</p></blockquote>

<p>Errr? So the owners of the DAO no longer get a say and it becomes self-governing? We're in to properly off-the-wall territory here!</p>

<p>This leads on to an interesting discussion of general-purpose rational agents (<i lang="la">Machina economicus</i>). A machine making self-interested decisions. Of course, nothing about this requires Blockchain.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-09-al-and-blockchain/#assignment">ASSIGNMENT</a></h2>

<p>Al and Blockchain</p>

<p>Research answers for the following questions. Provide examples.</p>

<ul>
<li>Can Al in blockchain solve energy consumption issue?

<ul>
<li>LOL! I suppose AI (or quantum woo) might be able to design more efficient ASICs for running computations. Or it could generate algorithms which are work-bound but which don't require more energy.</li>
</ul></li>
<li>Can Al result in increased security of blockchain?

<ul>
<li>Meh. Formal verification would be useful. As would automated scanning. Both could benefit from low-levels of AI.</li>
</ul></li>
<li>Can Al help in providing data from blockchain for machine learning?

<ul>
<li>Errr...? No. All the blockchain contains is a record of transactions. So what would a trained model look for? When transactions take place? Who they go to / from? Might be interesting to predict when spikes / lulls take place in order to take advantage of them.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42461&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-09-al-and-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 08: Decentralised Apps (Dapps)]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-08-decentralised-apps-dapps/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-08-decentralised-apps-dapps/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 11 May 2022 11:34:29 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42459</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  A…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>A short and pointless chapter. No real discussion of how DAOs actually work, or example code. No discussion of the social implications.</p>

<p>DO - Decentralised Organisation. A program running on a blockchain - as one or more smart contracts. Parties interact via the DO. Requires humans to input data and execute logic.</p>

<p>DAO - Decentralise Autonomous Organisations. Same as above but without the humans. Operates based on information on-chain. No legal status and questions over jurisdiction given they run in multiple places.</p>

<p>DAC - Corporation. Same as a DAO but can pay profits / dividends to shareholders.</p>

<p>DAS - Society. Imagine if all government services were smart-contracts. Land registry, marriage certificates, birth certificates, passports etc. Can't be censored or capriciously denied service.</p>

<p><a href="https://github.com/DavidJohnstonCEO/DecentralizedApplications">The General Theory of Decentralized Applications, Dapps</a></p>

<p>DApps are:</p>

<ul>
<li>Open Source</li>
<li>Records must also be open and stored on chain</li>
<li>Use a native token for payment</li>
<li>Generate tokens according to Proof of Value (which may be PoW)</li>
<li>Changes only allowed by majority consensus</li>
</ul>

<p>Hilariously:</p>

<blockquote><p>The most famous DAO project is The DAO, which raised $168 million in its crowdfunding phase.
The DAO project was designed to be a venture capital fund aimed at providing a decentralized business model with no single entity as owner. Unfortunately, this project was hacked due to a bug in the DAO code, and millions of dollars’ worth in Ether currency (ETH) was siphoned out of the project and into a child DAO created by hackers. A hard fork was required on the Ethereum blockchain to reverse the impact of the hack and initiate the recovery of the funds.</p></blockquote>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-08-decentralised-apps-dapps/#assignment">ASSIGNMENT</a></h2>

<ul>
<li>Study DAO at <a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization"></a><a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization">https://en.wikipedia.org/wiki/Decentralized_autonomous_organization</a></li>
<li>Study the DAO at <a href="https://en.wikipedia.org/wiki/The_DAO_(organization)"></a><a href="https://en.wikipedia.org/wiki/The_DAO_(organization)">https://en.wikipedia.org/wiki/The_DAO_(organization)</a></li>
</ul>

<h3 id="answer-the-following-questions"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-08-decentralised-apps-dapps/#answer-the-following-questions">Answer the following questions:</a></h3>

<ul>
<li>What is a DAO?

<ul>
<li>A set of smart contracts, running on a Blockchain, which is co-owned by multiple people.</li>
</ul></li>
<li>When was the DAO attacked?

<ul>
<li>Launching in April 2016 and attacked in Jun 2016. LOL!</li>
</ul></li>
<li>What was the outcome?

<ul>
<li>About $50mm worth of ETH went to the attacker(s). Naughty!</li>
</ul></li>
<li>How was it mitigated?

<ul>
<li>In order to "bail out" the DAO, Ethereum instigated a "hard fork" which effectively returned the money.</li>
</ul></li>
<li>Was it really mitigated? What happened to the funds (ether)?</li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42459&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-08-decentralised-apps-dapps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 07: Ethereum]]></title>
		<link>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/</link>
					<comments>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 09 May 2022 11:34:02 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42387</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment. …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<p>Again, a terribly written &amp; edited chapter. I had to revert to the sources on Wikipedia to understand it.</p>

<p>Ethereum is a Turning-complete language for running decentralised apps (dApps) and smart contracts on a blockchain. By contrast, Bitcoin's scripting language can only perform the operations necessary to financial transactions.</p>

<p>A DAO hack forced a hard for into ETC (classic) and ETH (Ether).</p>

<p>ETH is a reward for miners for verifying and validating transactions. It is spent to pay for the execution of contracts on the Ethereum Virtual Machine (EVM).</p>

<p>ETHASH is the PoW. Approx 3x faster than Bitcoin. No limit to the number of ETH.</p>

<p>Public / Private key pairs as standard. Addresses are a 20b code derived from the public key. Addresses represent accounts.</p>

<p>Ethereum is a transaction driven state machine. Transactions between accounts represent state transactions. The function is</p>

<ol>
<li>Check validity of syntax, cryptographic signature, and nOnce.</li>
<li>Calculate the the sending address from the signature.</li>
<li>Calculate the transaction fee (how?!)</li>
<li>Sender's account balance is checked and deducted. Return an error if balance is insufficient.</li>
<li>Increment nOnce</li>
<li>Provide enough ETH (gas price) to pay for the transaction.

<ul>
<li>ETH is charged per byte (!) proportional to the size of the transaction.</li>
</ul></li>
<li>If the destination doesn't exist - create it.</li>
<li>If the destination is a smart contract - execute the contract.

<ul>
<li>The contract will run for as long as there is ETH. This may not be enough to fully execute the contract.</li>
</ul></li>
<li>If there is insufficient balance or gas, The state is rolled back - except for fee payments (of course!)</li>
<li>The remainder of the ETH (if there is any) is sent back to the sender - and fees paid accordingly.</li>
<li>The function returns the final state which is stored on the Blockchain.</li>
</ol>

<blockquote><p>Ethereum is a project which attempts to build the generalised technology; technology on which all transaction- based state machine concepts may be built.</p></blockquote>

<p>All stems from <a href="https://ethereum.github.io/yellowpaper/paper.pdf">Ethereum's Yellow Paper</a>.</p>

<p><a href="https://pencilflip.medium.com/breaking-down-the-ethereum-yellow-paper-f734287e427e">Good explainer of the Yellow Paper</a>.</p>

<p>Ethereum Virtual Machine - EVM. Runs bytecode. Simple stack execution model. LIFO queue of 1,024 elements.</p>

<p>Requires gas (money) to run - which makes infinite loops and DDoS expensive and therefore "impossible".</p>

<p>EVM is deterministic and isolated from the network and filesystem.</p>

<h2 id="smart-contracts"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/#smart-contracts">Smart Contracts</a></h2>

<p>First defined in <a href="https://doi.org/10.5210/FM.V2I9.548">Szabo's "Formalizing and Securing Relationships on Public Networks"</a></p>

<blockquote><p>Smart contracts are self-enforcing as opposed to legally enforceable. This idea might be regarded as a libertarian's dream, but it is entirely possible and is in line with the true spirit of smart contracts.</p></blockquote>

<p>Ignores the fallibility of programmers!</p>

<h2 id="solidity"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/#solidity">Solidity</a></h2>

<p>Language for writing Ethereum Smart Contracts. Compiled using <code>solc</code> to EVM bytecode to be executed on chain.</p>

<p><a href="https://remix.ethereum.org/">Remix</a> is a web-based IDE.</p>

<p>Absolutely no discussion of how either the language or IDE works!</p>

<h2 id="supporting-protocols"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/#supporting-protocols">Supporting Protocols</a></h2>

<p>Because of how poorly designed Ethereum is, there are a few supporting protocols.</p>

<p>Swarm for file storage. Decentralised - uses hashes to address files.</p>

<p>Whisper for messaging. A communications protocol between dApps. Small message size and not real-time. Untraceable.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/#assignment">ASSIGNMENT</a></h2>

<p><a href="https://web.archive.org/web/20220520093933/http://gavwood.com/paper.pdf">Download the Ethereum yellow paper</a></p>

<p>Read the paper and answer the following questions</p>

<ul>
<li>What is world state and how it is maintained?

<ul>
<li>A map of addresses (160 public keys) and states (a data structure).</li>
<li>Merkle-patricia tries - with every node verifying transaction.</li>
</ul></li>
<li>What is a block in Ethereum?

<ul>
<li>A collection of hashes, representing transactions, bundled together with a representation of the end state.</li>
</ul></li>
<li>Why is Gas mechanism introduced?

<ul>
<li>This introduces a cost per computation. This means that infinite loops or Denial of Service attacks are too costly to perform. It also works as a way to reward miners.</li>
</ul></li>
<li>What is EVM and how does it work?

<ul>
<li>A simple state transaction machine with a deliberately limited instruction set. Isolated and secure. It computes until it finishes, or runs out of gas.</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42387&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/05/certified-blockchain-professional-module-06-ethereum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 06: Open Source Business Blockchain Frameworks]]></title>
		<link>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-06-open-source-business-blockchain-frameworks/</link>
					<comments>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-06-open-source-business-blockchain-frameworks/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 11:34:51 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42364</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  …]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<ul>
<li>Permissioned Ledger

<ul>
<li>All the participants are known and trusted. This removes the need for PoW or other consensus mechanisms.</li>
<li>Doesn't have to be "private" - multiple trusted entities can be added.</li>
</ul></li>
<li><p>Permissionless</p>

<ul>
<li>Decentralised (ha!) so anyone with sufficient resources can become a node</li>
<li>Don't have to be "public", just that the entities are not sufficiently trusted without a consensus mechanism</li>
</ul></li>
<li><p>Hyperledger</p>

<ul>
<li>A collaborative effort by members (who?) to create open source Distributed Ledger frameworks for cross-industry blockchain things</li>
<li>Focus on reliability and performance</li>
<li>Consists of:

<ol>
<li>Blockchain projects</li>
<li>Tools / modules to support the projects</li>
</ol></li>
<li>Part of Linux Foundation</li>
<li>Projects usually contain:

<ul>
<li>Consensus layer - how to validate transactions and agree on network activity</li>
<li>Smart Contract - business logic in code which run automatically on the blockchain</li>
<li>Communications - message transmission between nodes</li>
<li>Security / Cryptography - algorithms / modules for Privacy, Confidentiality, Non-repudiation</li>
<li>Data Stores - how and where to store the state of the ledger, including databases</li>
<li>Policy - management of endorsement policy and consensus policy</li>
<li>API / SDK - how 3rd parties can programmatically interface with the blockchains</li>
</ul></li>
</ul></li>
<li><p><a href="https://wiki.hyperledger.org/display/fabric">Fabric</a></p>

<ul>
<li>IBM's permissioned distributed ledger</li>
<li>Multiple languages can be used to develop smart contracts</li>
<li>Based on Docker</li>
<li>Chaincode in a sandbox</li>
<li>Designed to be scalable, private, and confidential</li>
<li>Modular design for flexibility</li>
<li>Requires membership services to make sure only trusted people allowed on - secured by Enrollment Certificates</li>
<li>P2P storage</li>
<li>Applications typically written with a UI in HTML+JS, which interacts with the chaincode</li>
</ul></li>
<li><p><a href="https://github.com/hyperledger/burrow">Burrow</a></p>

<ul>
<li>Yet more word-salad!</li>
<li>Seems pretty similar to Fabric</li>
<li>Separation of logic and action</li>
</ul></li>
<li><p>Sawtooth</p>

<ul>
<li>PoET is a consensus algorithm - Intel desperately trying to find a use for SGX and trusted computing.</li>
</ul></li>
<li><p><a href="https://github.com/hyperledger/cello">Cello</a></p>

<ul>
<li>It seems there are a plethora of services to manage the services of the services which eventually run Blockchains!</li>
<li>Lifecycle management of chains</li>
</ul></li>
<li><p><a href="https://hyperledger.github.io/composer">Composer</a></p>

<ul>
<li>Yet again, another management service.</li>
<li>Uses JS and NPM - a disaster for precision and accountability</li>
</ul></li>
</ul>

<p>The chapter continues to list half a dozen projects - giving a couple of paragraphs to each. But it is mostly content-free.</p>

<p>Most interesting is the concept of "notary services" - temporal validation and ordering. Timestamping, basically.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-06-open-source-business-blockchain-frameworks/#assignment">Assignment</a></h2>

<p>Download the paper “<a href="https://arxiv.org/abs/1801.10228v2">Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains</a>”</p>

<p>(This is a long and tedious paper!)</p>

<ul>
<li>What services does a membership service provide?

<ul>
<li>The MSP issues cryptographic keys to members. Only authorised members are allowed to use a <em>permissioned</em> blockchain. So this as a gatekeeper - restricting entry. Theoretically, it could check any aspect of the service before issuing credentials.</li>
<li>The MSP can act as a <em>federated</em> service. That is, MSP X can choose to recognise the credentials issued by MSP Y.</li>
</ul></li>
<li>How many roles can a node take up in a Fabric network? Name the roles.

<ol>
<li>Client. Issues transaction proposals to be executed by the network. They also help ordering, and broadcast transactions to be ordered.</li>
<li>Peer. Execute transactions. Validate transactions. Maintain the ledger. Peers don't have to execute all transactions - on the subset of endorsing peers.</li>
<li>Ordering Service Nodes. This seems vague. They come to a consensus on the total ordering of the system.</li>
</ol></li>
<li>How is Bitcoin style UTXO model captured in Fabric?

<ul>
<li>Unspent Transaction Output. Like in that Superman Movie - it's the fraction of a coin left over after a transaction.</li>
<li>A Key Value Store</li>
<li>&gt; Every transaction creates one or more output states in the KVS representing the new owners, deletes the input states in the KVS, and ensures that the sum of the values in the input states equals the sum of the output states’ values.</li>
<li>Effectively they are tracked</li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42364&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-06-open-source-business-blockchain-frameworks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Certified Blockchain Professional - Module 05: Sustainable Blockchain]]></title>
		<link>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-05-sustainable-blockchain/</link>
					<comments>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-05-sustainable-blockchain/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 16 Apr 2022 11:34:00 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Certified Blockchain Professional]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[quantum]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42341</guid>

					<description><![CDATA[As previously discussed, I&#039;m doing the Certified Blockchain Professional course. It is self-directed learning, so I&#039;m going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I&#039;m blogging about my reflections on each module.  These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you&#039;ll leave a comment.  One…]]></description>
										<content:encoded><![CDATA[<p>As previously discussed, <a href="https://shkspr.mobi/blog/2021/12/certified-blockchain-professional-part-1/">I'm doing the Certified Blockchain Professional course</a>. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module.</p>

<p>These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment.</p>

<blockquote><p>One of the biggest challenges organizations face in adopting blockchain solutions is the energy intense blockchain mining. In this chapter you will be exposed to IIB Council’s proprietary framework of Sustainable, Secure and Scalable Blockchain Development based on Quantum Computing.</p></blockquote>

<p>You can tell someone is chatting bullshit when they invoke Quantum Computing. Much like cold fusion, it has been on the cusp of revolutionising the world for the last 50 years.</p>

<p>Proof of Work (PoW) is a necessary(?) evil to prevent double-spending and other attacks against Blockchains. Making the cost (via energy prices) prohibitive for anyone to mount a 50% attack.</p>

<blockquote><p>It is estimated that the total electricity consumed by Bitcoin miners currently is more than that of the Czech Republic at 71.12 Terawatt hash (TWh) … and all that power is in a way wasted; in fact, no useful purpose is served … Environmentalists have raised real concerns about this situation. … the carbon footprint is also very high, currently estimated at around 387 kg of CO2 per transaction.</p></blockquote>

<p>Good to see them acknowledging this!</p>

<p>Can PoW be redirected into something useful? As mentioned <a href="https://shkspr.mobi/blog/2022/03/certified-blockchain-professional-module-03-blockchain-mining/">in a previous module</a>, the obsolete "PrimeCoin" was an attempt to do this.</p>

<p>I wonder if the hashing power could be used to break private keys? Back in 2003, a team were trying to <a href="https://www.zdnet.com/article/thousands-team-to-crack-xbox-security/">crack the original Xbox signing key</a></p>

<p>That was "only" a 2048 bit key. Is there now enough hashing power in the world to find the private key? If so, would that be a useful form of PoW?</p>

<p>Instead, they discuss Proof of Stake and Proof of Coin. Which, while interesting, still require you to have burned energy in order to get the coins in the first place. Proof of Burn is just ridiculous - intentionally mining and then destroying the coins!</p>

<p>Nonoutsourceable puzzles</p>

<blockquote><p>Nonoutsourceable puzzles are a scheme that allows miners to claim rewards for themselves; consequently, pool formation becomes unlikely due to inherent mistrust between anonymous miners.</p></blockquote>

<p>I don't get that. It prevents collusion between anonymous miners - but doesn't stop large pools of known actors. So, again, it leads to centralisation. <a href="https://soc1024.ece.illinois.edu/nonoutsourceable_full.pdf">There's a paper about it</a> which is very technical.</p>

<p>A brief discussion about Quantum Computing follows, setting out the history and some basic definitions. Could Qubits be used to break encryption? Theoretically. Can they be used for faster-than-light information transfer? No.</p>

<p>There's a (broken) link to <a href="https://github.com/Qiskit/qiskit-tutorials/">Qiskit</a> which attempts to give basic tutorials in Quantum Computing.</p>

<p><a href="https://web.archive.org/web/20220701082033/https://quantum-computing.ibm.com/lab/docs/iqx/guide/grovers-algorithm">Grover's Algorithm</a> and <a href="https://quantum-computing.ibm.com/composer/docs/iqx/guide/shors-algorithm">Shor's Algorithm</a>. Classic RSA is based on the fact that it is hard and slow to find prime factors. If that is no longer the case, lots of algorithms fall to quantum supremacy.</p>

<p>Lots of the discussion of "Quantum Resistant" algorithms sound like pseudo-science word-salad. There are <a href="https://www.nsa.gov/Cybersecurity/Post-Quantum-Cybersecurity-Resources/">some interesting resources on the NSA site</a> - but it is hard to take seriously when there are no practical Quantum Computers to test on.</p>

<h2 id="assignment"><a href="https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-05-sustainable-blockchain/#assignment">ASSIGNMENT</a></h2>

<ul>
<li><p>Visit <a href="https://digiconomist.net/bitcoin-energy-consumption"></a><a href="https://digiconomist.net/bitcoin-energy-consumption">https://digiconomist.net/bitcoin-energy-consumption</a> and estimate how much electricity will be used by the end of 2018 by Bitcoin.</p>

<ul>
<li>Here's the current graph</li>
<li><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/04/bitcoin-energy-consumpti1.png" alt="Graph of energy usage showing peaks and troughs." width="1200" height="800" class="aligncenter size-full wp-image-42347"></li>
<li>Energy usage appears to be stable - driven, I assume, by rising energy costs. Previous periods of stagnation have been followed by slight dips, so I'd expect this year to end just under 200TWh.</li>
</ul></li>
<li><p>Answer the following questions</p>

<ul>
<li>What is the carbon footprint of a single transaction of bitcoin?

<ul>
<li><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/04/Screenshot-2022-04-03-at-14-47-44-Bitcoin-Energy-Consumption-Index-Digiconomist.png" alt="Carbon Footprint Comparison.  2,661,759.  The number of VISA transactions with a carbon footprint equal to the footprint of a single Bitcoin transaction (1200.97 kgCO2) after factoring in the respective energy mix." width="563" height="373" class="aligncenter size-full wp-image-42343"></li>
</ul></li>
<li>What is the amount electricity consumed by a single bitcoin transaction?

<ul>
<li><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/04/Screenshot-2022-04-03-at-14-48-57-Bitcoin-Energy-Consumption-Index-Digiconomist.png" alt="Electrical Energy Comparison.  1,448,694.  The number of VISA transactions that could be powered by the energy consumed for a single Bitcoin transaction on average (2153.20 kWh)." width="563" height="369" class="aligncenter size-full wp-image-42344"></li>
</ul></li>
<li>Assuming Bitcoin is a county, and if compared with other countries, where does Bitcoin energy consumption stands in comparison? Name the country that comes just
after the current level of Bitcoin energy consumption.

<ul>
<li><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/04/bitcoin-energy-consumpti.png" alt="Bitcoin's energy consumption is smaller than Australia, but bigger than the Netherlands." width="1200" height="800" class="aligncenter size-full wp-image-42345"></li>
</ul></li>
</ul></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42341&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/04/certified-blockchain-professional-module-05-sustainable-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
