<?xml version="1.0" encoding="UTF-8"?><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>storage Archives - The Stack Cafe™</title>
	<atom:link href="https://thestackcafe.com/tag/storage/feed/" rel="self" type="application/rss+xml" />
	<link>https://thestackcafe.com/tag/storage/</link>
	<description>The Stack Cafe™</description>
	<lastBuildDate>Tue, 17 Jul 2018 01:56:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://thestackcafe.com/wp-content/uploads/2018/01/cropped-TM-tsc640-32x32.png</url>
	<title>storage Archives - The Stack Cafe™</title>
	<link>https://thestackcafe.com/tag/storage/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Blockstack: Graphite dApp Update – New UI and Feature: Vault Storage</title>
		<link>https://thestackcafe.com/blockstack-graphite-dapp-update-new-ui-and-feature-vault-storage/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Fri, 23 Mar 2018 21:59:48 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[graphite]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vault]]></category>
		<category><![CDATA[web 3]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=1346</guid>

					<description><![CDATA[<p>Welcome to The Stack CafeTM &#8212; Blockstack: Graphite dApp Update – New UI and Feature: Vault Storage&#8230; We recently heard some great news. The team at Graphite &#8211; the dApp that can be used on the Blockstack ecosystem to create documents sheets, conversations and more without giving up privacy &#8211; just pushed out an update [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-graphite-dapp-update-new-ui-and-feature-vault-storage/">Blockstack: Graphite dApp Update – New UI and Feature: Vault Storage</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;">Welcome to The Stack Cafe<span style="font-size: 12px;"><sup>TM </sup></span>&#8212; Blockstack: Graphite dApp Update – New UI and Feature: Vault Storage&#8230; We recently heard some great news. The team at Graphite &#8211; the dApp that can be used on the Blockstack ecosystem to create documents sheets, conversations and more without giving up privacy &#8211; just pushed out an update to its dApp &#8211; Vault storage.  </span></p>
<p style="text-align: justify;"><span style="color: #000000;">Go to the Graphite landing page to learn more about the application and to sign into the application via your <a href="https://thestackcafe.com/blockstack-the-browser-it-does-that/">Blockstack browser</a> (a user will need the <a href="https://thestackcafe.com/blockstack-the-browser-it-does-that/">Blockstack Browser</a> to avail yourself of the full functionality of the <a href="https://thestackcafe.com/blockstack-the-browser-it-does-that/">Blockstack ecosystem</a>).<br />
</span></p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-1352" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-750x541.png" alt="" width="750" height="541" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-750x541.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-300x216.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-768x554.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite.png 1299w" sizes="(max-width: 750px) 100vw, 750px" /></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">The update includes a refreshed user interface along with a great new feature &#8211; Vault.  The Vault gives the user of the application the ability to encrypt all of the his/her/its files with the encryption protocol provided by the Blockstack ecosystem and infrastructure (we will provide more on encryption via Blockstack in a subsequent post).  </span></p>
<p style="text-align: justify;"><span style="color: #000000;">Not only can you now encrypt images, videos, .pdfs, and other files, the user can now download files and share the encrypted files with other users of the application and the Blockstack ecosystem (internet).<br />
</span></p>
</blockquote>
<p><img decoding="async" class="aligncenter size-large wp-image-1350" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Description-750x539.png" alt="" width="750" height="539" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Description-750x539.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Description-300x215.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Description-768x552.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Description.png 1306w" sizes="(max-width: 750px) 100vw, 750px" /></p>
<p>&nbsp;</p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">As shown above, the update offers a fresh, new and nice layout with easy access to the tabs used to create a new Document or Sheet, add a new Contact and open a conversation with someone (one of your contacts &#8211; peer to peer &#8220;P2P&#8221;) and now use the vault storage.  And everything done through the use of the Blockstack browser and application is decentralized, encrypted (user control), and secure thanks to Blockstack&#8217;s ecosystem.  Next, we will take a look at the new feature &#8211; Vault. </span></p>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;"><em>Note: If you do not have the Blockstack browser, please see this <a href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">link</span></span></a> (note &#8211; to enable the full functionality of any dApp (including Graphite) built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet) you need to use the Blockstack browser).  And, if you need more information on Graphite and how to use it, please visit this</em> <a href="https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">link</span></span></a>.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Now, let&#8217;s take a look at the new Vault feature and how it works. Once you are signed into the Graphite dApp via your blockstack browser using your blockstack ID (e.g., abc.id), you should see the landing page shown below. </span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">From that page, choose the Vault tab and you will be directed to the &#8220;Your Files&#8221; (vault) page as shown below.<br />
</span></p>
</blockquote>
<p><img decoding="async" class="aligncenter size-large wp-image-1349" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Saved-File-750x538.png" alt="" width="750" height="538" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Saved-File-750x538.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Saved-File-300x215.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Saved-File-768x551.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Saved-File.png 1300w" sizes="(max-width: 750px) 100vw, 750px" /></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">At this juncture, you will then be able to upload a file to be stored securely with encryption (only for users access).    As shown, we have already upload a file that has been encrypted and securely stored in our storage environment (note: for now it is storage provided by Blockstack &#8211; but it is encrypted and only we can access it).  Below you can see the file &#8211; a screenshot image &#8211; we uploaded to our vault.</span></p>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1348" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Picture-of-Saved-File-750x500.png" alt="" width="750" height="500" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Picture-of-Saved-File-750x500.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Picture-of-Saved-File-300x200.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Picture-of-Saved-File-768x512.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Picture-of-Saved-File.png 1306w" sizes="auto, (max-width: 750px) 100vw, 750px" /></span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Now, if we want to share that file, we can click on the share icon (see above and not the cloud download arrow icon), and the next screen to appear is the sharing screen as shown below.  At this point, we can add a contact, or choose one of our existing contacts that we want to share the file with.  For example, we could select the developer of Graphite &#8211; jehunter5811.id.  </span></p>
</blockquote>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1347" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Downloaded-and-Sharing-Feature-750x564.png" alt="" width="750" height="564" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Downloaded-and-Sharing-Feature-750x564.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Downloaded-and-Sharing-Feature-300x225.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Downloaded-and-Sharing-Feature-768x577.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Feature-Vault-Downloaded-and-Sharing-Feature.png 1311w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<blockquote><p><span style="color: #000000;">As shown in the screenshot below &#8211; Once we have clicked the &#8220;share&#8221; button, the user will get a pop-up screen confirming the item has been shared or it might say to tell the user to sign-in to access the new shared file.  Success and sharing has now been completed between users of the application &#8211; securely and encrypted (only for those two IDs &#8211; thestackcafe.id shared with jehunter5811.id). </span></p>
<p><span style="color: #000000;">And, you can see that we also downloaded the file too by selecting the cloud with the down arrow (see bottom of this screen shot below &#8211; Blockstack1.png file downloaded and ready to be saved or whatever&#8230;)</span></p></blockquote>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1356" src="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Sharing-with-JEHUNTER5811.ID_-750x565.png" alt="" width="750" height="565" srcset="https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Sharing-with-JEHUNTER5811.ID_-750x565.png 750w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Sharing-with-JEHUNTER5811.ID_-300x226.png 300w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Sharing-with-JEHUNTER5811.ID_-768x579.png 768w, https://thestackcafe.com/wp-content/uploads/2018/03/Graphite-Sharing-with-JEHUNTER5811.ID_.png 1306w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Remember, per Blockstack &#8211; all information or data you create or store using a dApp via your Blockstack Browser is encrypted and securely stored in a decentralized manner. And, it is only accessible by you and only those you give access to your data and information.</span></p>
</blockquote>
<p><span style="color: #000000;">We have successfully accessed the Graphite application via the Blockstack browser, opened the Vault, downloaded a previously uploaded file, and shared a previously uploaded file with Graphite developer Justin hunter (jehunter5811.id).  Hey, Justin Hunter, go check out the file we shared with you.  Way to go Team Graphite and go Blockstack!<br />
</span></p>
<hr />
<p><span style="color: #000000;">Other helpful links for more information on Blockstack include:</span></p>
<p><a href="https://blockstack.org" rel="noopener">Blockstack</a> <span style="color: #000000;">– the new decentralized application platform and ecosystem for the decentralized/re-decentralized internet (dApp, dApps, blockchain, bitcoin, distributed and Web 3.0)</span></p>
<p><a href="https://forum.blockstack.org" rel="noopener">Blockstack’s Forum</a></p>
<p><a href="http://twitter.com/blockstack" rel="noopener">@Blockstack</a></p>
<hr />
<blockquote><p><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this</span> <a href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener">link</a> <span style="color: #000000;">(note – to enable the full functionality of any dApp built for the Blockstack ecosystem (e.g., building a new internet, decentralized, a decentralized internet, distributed, bitcoin, distributed, blockchain, re-decentralizing the internet) you need to use the Blockstack browser).</span></p></blockquote>
<p>F<span style="color: #000000;">or more on All things Developer<sup>TM</sup>, see this link</span> <a href="https://thestackcafe.com/blockstack-developers-corner/" target="_blank" rel="noopener">here</a>. <span style="color: #000000;">For more on the engineering meeting at Blockstack, please visit the</span> <a href="https://forum.blockstack.org/t/blockstack-mobile-plans/3621/6?u=aaron" rel="noopener">forum</a><span style="color: #000000;">. Blockstack makes the internet you use better!<sup>TM</sup></span></p>
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar). Let’s help build the new internet | The Decentralized Way<sup>TM</sup>. A decentralized internet | The Way The Future<sup>TM</sup>.</span></p>
<p><span style="color: #000000;"> </span></p>
<hr />
<p>The post <a href="https://thestackcafe.com/blockstack-graphite-dapp-update-new-ui-and-feature-vault-storage/">Blockstack: Graphite dApp Update – New UI and Feature: Vault Storage</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: The Browser &#8211; It does that?</title>
		<link>https://thestackcafe.com/blockstack-the-browser-it-does-that/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Fri, 09 Feb 2018 19:14:46 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[a decentralized internet]]></category>
		<category><![CDATA[a new internet]]></category>
		<category><![CDATA[bitcoin wallet]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[human readable id]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[the way the future]]></category>
		<category><![CDATA[unique id]]></category>
		<category><![CDATA[wallet]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[window]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=667</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM &#8212; Blockstack: The Browser &#8211; It does that?  Today, we are going to try and give a brief overview of what the Blockstack browser does for you.  The Blockstack Browser is the portal to [sg_popup id=&#8221;3&#8243; event=&#8221;hover&#8221;]Blockstack&#8217;s internet ecosystem and architecture[/sg_popup] (see also Architecture).  Even in today&#8217;s world with so [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-the-browser-it-does-that/">Blockstack: The Browser &#8211; It does that?</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;">Welcome to the Stack Cafe<span style="font-size: 10pt;"><sup>TM </sup></span>&#8212; Blockstack: The Browser &#8211; It does that?  Today, we are going to try and give a brief overview of what the Blockstack browser does for you.  The Blockstack Browser is the portal to [sg_popup id=&#8221;3&#8243; event=&#8221;hover&#8221;]Blockstack&#8217;s internet ecosystem and architecture[/sg_popup] (see also <a href="https://thestackcafe.com/blockstack-developers-corner/" target="_blank" rel="noopener">Architecture</a>).  </span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-516" src="https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-1024x629.png" alt="" width="750" height="461" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-1024x629.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-300x184.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-768x472.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-570x350.png 570w, https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar.png 1567w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<p><span style="color: #000000;">Even in today&#8217;s world with so many powerful browser choices, you may find yourself, for instance,  using multiple passwords or being distracted by the constant message that this site uses cookies and so on&#8230;  </span><span style="color: #000000;">The cookie message is annoying and the multiple password landscape is frustrating almost to the point of making using the internet not fun.  If we just had a little more control over passwords, cookies, tracking&#8230; </span></p>
<p><span style="color: #000000;">Well, we think Blockstack has not only taken the browser to the next level by making it better, more powerful and simpler, but it has also given the user more control over the internet experience.  </span><span style="color: #000000;">When the Blockstack Browser is coupled with [sg_popup id=&#8221;3&#8243; event=&#8221;click&#8221;]Blockstack&#8217;s ecosystem[/sg_popup], it <span style="text-decoration: underline;">allows the user to control how they use and interact</span> with the internet.  For instance, some of the items that the </span><span style="color: #000000;">Blockstack Browser gives the user control over include:<br />
</span></p>
<ul>
<li><span style="color: #000000;">the user&#8217;s information/data</span></li>
<li><span style="color: #000000;">the storage of user&#8217;s information/data</span></li>
<li><span style="color: #000000;">access to the user&#8217;s information/data</span></li>
<li><span style="color: #000000;">encryption of the user&#8217;s information/data.</span></li>
</ul>
<p><span style="color: #000000;">The bottom line is that the blockstack browser allows the user to control many more things than the other browsers when those browsers are used on the traditional internet.<br />
</span></p>
<p><span style="color: #000000;">Along with being, not only the window &#8211; main portal or access point &#8211; into the Blockstack internet, the Blockstack Browser is a <strong>one stop shop tool</strong> to help the user control the user&#8217;s identity, wallet and all settings (<a href="https://thestackcafe.com/blockstack-inside-the-browser/" target="_blank" rel="noopener">guide for browser</a>) that the user may need to make the new internet experience very powerful, simple and enjoyable.  </span></p>
<p><span style="color: #000000;">Some examples of these new and key features that are part of the Blockstack Browser include:<br />
</span></p>
<hr />
<p><span style="color: #000000;"><span style="text-decoration: underline;"><strong>Identity</strong></span>: When the user installs the browser, the user is provided a unique identity that <span style="text-decoration: underline;">the user owns</span>.  The Id is <span style="text-decoration: underline;">used for everything</span> and is:</span></p>
<ul>
<li style="text-align: justify;"><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">unique </span></span>
<ul>
<li style="text-align: justify;"><span style="color: #000000;">meaning there is no situation where two people can independently create and use a unique name &#8211; e.g., thestackcafe.id or blockstack.id, (manipulate your bio, add a picture, verify social level, add a username, see your non-human readable id&#8230;)<br />
</span></li>
</ul>
</li>
<li style="text-align: justify;"><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">human-readable </span></span>
<ul>
<li style="text-align: justify;"><span style="color: #000000;">a name should look &#8211; e.g., The Stack Cafe or John and not like the non-human readable part &#8211; e.g. 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa<br />
</span></li>
</ul>
</li>
<li style="text-align: justify;"><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">decentralized </span></span>
<ul>
<li style="text-align: justify;"><span style="color: #000000;">names are chosen and owned by users and not by a central authority &#8211; creating decentralization of identities </span>
<ul>
<li><span style="color: #000000;">The names/IDs are created via the Blockstack Naming System (BNS).  This is very similar to DNS (domain naming system) except the naming system created by Blockstack (more on BNS in a later overview) provides that the names are owned by the user via a <strong>cryptographic</strong> address that is secured by the underlying blockchain and their associated private keys &#8211; further decentralization).<br />
</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">A quick recap &#8211; the browser is <span style="text-decoration: underline;">installed locally</span> on your device (e.g., computer, phone&#8230;) and stores the user&#8217;s <span style="text-decoration: underline;">human-readable</span> decentralized identity (ID) (e.g. <strong>username for all applications</strong>) and the <span style="text-decoration: underline;">private key (cryptographic/encrypted)</span> that you received when you installed the browser.  The private key is <span style="text-decoration: underline;">never sent</span> to any remote servers and is meant to stay on your device.  The private key is what is used to control your data and ID while you use any of the applications &#8211; <a style="color: #000000;" href="https://thestackcafe.com/?s=dapp" target="_blank" rel="noopener">dApp</a>(s)- when you use the Blockstack Browser on the decentralized internet.  The Blockstack Browser is a very powerful but extremely easy to use tool.  For more on the browser, visit <a href="https://thestackcafe.com/blockstack-inside-the-browser/" target="_blank" rel="noopener">here</a>.<br />
</span></p>
</blockquote>
<p><span style="color: #000000;"><strong>Storage</strong>:<strong> </strong>When the user installs the browser, the user is provided <span style="text-decoration: underline;">control over how data/information is stored</span>.  Some of the key features of the decentralized storage options that are part of the Blockstack Browser include: </span></p>
<ul>
<li><span style="color: #000000;"><span style="text-decoration: underline;">control by user (user id)</span>  </span>
<ul>
<li><span style="color: #000000;">your personal data and storage is built around the ID (all stored data values are signed by an owner key (encrypted) </span>
<ul>
<li><span style="color: #000000;">all applications can request permissions from users and then gain read and write access to user controlled storage &#8211; applications that want to access your data use your permission and identity to find it.<br />
</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">simple </span></span>
<ul>
<li><span style="color: #000000;">data storage is simple, reliable and uses existing cloud infrastructure or a personal storage device<br />
</span></p>
<ul>
<li><span style="color: #000000;">use Dropbox, Google Drive, S3, etc&#8230; </span>
<ul>
<li><span style="color: #000000;">data is automatically synced from the user&#8217;s local device up to cloud or the user&#8217;s local storage device<span style="text-decoration: underline;"><br />
</span></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><span style="text-decoration: underline;">decentralized</span> &#8211; </span>
<ul>
<li><span style="color: #000000;">users should be able to use decentralized storage systems where they can store their data without revealing it to any remote parties. </span></li>
<li><span style="color: #000000;">using a new unstructured peer network, called the Atlas network powered by Gaia (covered in later overview), that uses peer-to-peer (P2P)network</span></li>
<li><span style="color: #000000;">multiple choices of storage platforms to use</span></li>
</ul>
</li>
<li><span style="text-decoration: underline; color: #000000;">portable</span>
<ul>
<li><span style="color: #000000;">if you don&#8217;t like your present storage provider, change it out for another one or use your own</span></li>
<li><span style="color: #000000;">store encrypted and/or signed data on the storage providers</span></li>
<li><span style="color: #000000;">users can take their data with them if they leave the application</span>
<ul>
<li><span style="color: #000000;">data is the user&#8217;s data and is owned by the user, not the application</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><span style="text-decoration: underline;">unlimited choices</span> </span>
<ul>
<li><span style="color: #000000;">the system was designed to avoid centralization and provide decentralization of storage</span></li>
<li><span style="color: #000000;">store encrypted and/or signed data on the storage providers</span></li>
<li><span style="color: #000000;">provides/allows for multiple <span class="highlight selected">storage</span> providers to coexist, including both cloud storage and P2P systems</span>
<ul>
<li><span style="color: #000000;">it basically treats cloud <span class="highlight selected">storage</span> providers (e.g., Dropbox, Amazon S3, and Google Drive) as “dumb drives”  </span>
<ul>
<li><span style="color: #000000;">available storage providers just host user data</span>
<ul>
<li><span style="color: #000000;">Blockstack ensures that all data is signed and verified and (optionally) encrypted end-to-end </span>
<ul>
<li><span style="color: #000000;">no-one (e.g., applications, storage providers, blockstack&#8230;) except the user can only read it with the user&#8217;s consent<br />
</span></p>
<ul>
<li><span style="color: #000000;">the storage systems are not trusted to serve data</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><span style="text-decoration: underline;">store data/information that is encrypted and/or signed<br />
</span></span></li>
</ul>
<blockquote><p><span style="color: #000000;">A quick recap &#8211; the browser helps the user take full advantage of a decentralized <span class="highlight selected">storage</span> system that is controlled by the user, simple, decentralized, portable, encrypted and provides unlimited storage provider choices.  Whew, this is good stuff.  The Blockstack Browser is a very powerful but extremely easy to use tool.  For more on the browser, visit <a href="https://thestackcafe.com/blockstack-inside-the-browser/" target="_blank" rel="noopener">here</a>.<br />
</span></p></blockquote>
<p><span style="color: #000000;"><strong>Wallet:</strong>  When the user installs the browser, the user is provided a secure Bitcoin wallet-</span></p>
<ul>
<li><span style="color: #000000;">pre-configured bitcoin wallet<br />
</span></li>
<li><span style="color: #000000;">use a bitcoin wallet QR code image for ease of use</span></li>
<li><span style="color: #000000;">instant display of your bitcoin wallet balance</span></li>
</ul>
<hr />
<p><span style="color: #000000;">A quick recap &#8211; On the traditional internet, when you use a website (e.g., twitter, facebook, amazon and others), you establish a secure connection to that website, log in to that website and you are given no choice other that to keep all of your data/information with that website.  In the Blockstack internet, Blockstack harnesses all of the power of the traditional internet and then adds the Blockstack Browser on top.  The Blockstack Browser opens the window to a new internet, a decentralized internet that puts the power back in the hand of the users.</span></p>
<blockquote><p><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener">link</a> (note – to enable the full functionality of any dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, and re-decentralizing the internet) you need to use the Blockstack browser).</span></p></blockquote>
<hr />
<p><strong>Resources re: Blockstack and dApps</strong></p>
<ul>
<li><a href="http://blockstack.org" rel="noopener">Blockstack</a></li>
<li><a href="http://twitter.com/blockstack" rel="noopener">@blockstack</a>
<ul>
<li><a href="https://twitter.com/BlockstackApps" rel="noopener">@blockstackapps</a></li>
</ul>
</li>
<li>Developers
<ul>
<li><a href="https://blockstack.org/intro" rel="noopener">Introduction</a>
<ul>
<li><a href="https://blockstack.org/papers" rel="noopener">Papers</a></li>
<li><a href="https://blockstack.org/videos" rel="noopener">Videos</a></li>
<li><a href="https://blockstack.org/tutorials" rel="noopener">Tutorials</a>
<ul>
<li>(e.g., todo and <a href="https://thestackcafe.com/blockstack-developer-tutorial-micro-blogging-app-using-multi-player-storage/" target="_blank" rel="noopener">multi-player storage</a>)</li>
</ul>
</li>
<li><a href="https://blockstack.org/docs" rel="noopener">Installation</a></li>
<li><a href="https://github.com/blockstack" rel="noopener">Github</a>
<ul>
<li><a href="http://blockstack.github.io/blockstack.js/" rel="noopener">Javascript</a></li>
<li><a href="https://core.blockstack.org/" rel="noopener">Core API</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://blockstack.org/blog" rel="noopener">Blog</a></li>
<li><a href="https://blockstack.org/faq" rel="noopener">Frequently Asked Questions</a></li>
<li><a href="https://thestackcafe.com/blockstack-meetups-happening-worldwide/">Blockstack Meetups</a>
<ul>
<li><a href="https://www.meetup.com/Blockstack-NYC/?_cookie-check=rOwexFaWPmIjI3We" rel="noopener">Blockstack NYC Meetup</a></li>
</ul>
</li>
</ul>
<hr />
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar). Let’s help build the new internet | The Decentralized Way<sup>TM</sup>. A decentralized internet | The Way The Future<sup>TM</sup>.</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-the-browser-it-does-that/">Blockstack: The Browser &#8211; It does that?</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: Graphite Update &#8211; Contacts</title>
		<link>https://thestackcafe.com/blockstack-graphite-update-contacts/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Tue, 06 Feb 2018 05:58:55 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[a decentralized internet]]></category>
		<category><![CDATA[a new internet]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[blockstack id]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[graphite]]></category>
		<category><![CDATA[P2P encrypted conversations/messaging]]></category>
		<category><![CDATA[Peer-to-Peer conversation/messaging platform]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[spreadsheets]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[the decentralized way™]]></category>
		<category><![CDATA[word processing]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=552</guid>

					<description><![CDATA[<p>Welcome to The Stack CafeTM &#8212; We recently heard some great news.  The team at Graphite &#8211; the dApp that can be used on the Blockstack ecosystem to create documents and sheets without giving up privacy &#8211; just pushed out an update to its dApp.  The update includes a refreshed user interface along with some [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-graphite-update-contacts/">Blockstack: Graphite Update &#8211; Contacts</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;">Welcome to The Stack Cafe<span style="font-size: 12px;"><sup>TM </sup></span></span><span style="color: #000000;">&#8212; We recently heard some great news.  The team at Graphite &#8211; the dApp that can be used on the Blockstack ecosystem to create documents and sheets without giving up privacy &#8211; just pushed out an update to its dApp.  The update includes a refreshed user interface along with some great new features &#8211; the ability to add contacts and an alpha version of P2P encrypted conversations/messaging.  Here is a look at the new landing page.<br />
</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-558" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite_HomePage-copy-1024x576.png" alt="" width="1024" height="576" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite_HomePage-copy-1024x576.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite_HomePage-copy-300x169.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite_HomePage-copy-768x432.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: justify;"><span style="color: #000000;">As shown above, the update offers a fresh, new and nice layout with easy access to the tabs used to create a new Document or Sheet, add a new Contact and open a conversation (feature is an alpha version) with someone (one of your contacts &#8211; peer to peer &#8220;P2P&#8221;).  And it is all completely decentralized, encrypted, and secure thanks to Blockstack&#8217;s ecosystem.  </span><span style="color: #000000;">Next, we will take a look at one of the new features &#8211; how to add a contact while using Graphite&#8217;s dApp.  </span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this <a href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">link</span></span></a> (note &#8211; to enable the full functionality of any dApp (including Graphite) built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet) you need to use the Blockstack browser).  And, if you need more information on Graphite and how to use it, please visit this <a href="https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">link</span></span></a>.</span></p>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Now, let&#8217;s take a look at the new Contacts feature and how it works.  Once you are signed into the Graphite dApp via your blockstack browser using your blockstack ID (e.g., abc.id), you should see the landing page shown above.  From that page, choose the Contacts tab and you will be directed to the contacts page data entry field as shown below.<br />
</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-561" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Adding-A-Contact-1024x515.png" alt="" width="1024" height="515" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Adding-A-Contact-1024x515.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Adding-A-Contact-300x151.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Adding-A-Contact-768x386.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Adding-A-Contact.png 1850w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: justify;"><span style="color: #000000;">At this juncture, you will then be able to type in the name of the person that you want to add to your contacts database.  In this overview, we are going to try and add the developer of Graphite, Justin Hunter.  We found a couple of ways to search for a particular person to add to your contacts tab &#8211; by full name or by the Blockstack ID (e.g., justin hunter or jehunter5811.id, respectively).</span></p>
<p style="text-align: justify;"><span style="color: #000000;">The first way we tried was by the person&#8217;s name &#8211; e.g. Justin Hunter.  And, as you can see from the image below, as you type in the name of the person you are trying to add, the search feature in Graphite kicks in and begins to search/auto-fill in names that might be the closest match to the name you are trying to find.  The results turned up a couple of choices, one being Justin Hunter (the search polls/searches the Blockstack naming system registry).</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-559" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Search-1024x514.png" alt="" width="1024" height="514" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Search-1024x514.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Search-300x151.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Search-768x386.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Search.png 1851w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: justify;"><span style="color: #000000;">The second way we tried was by using the person&#8217;s Blockstack ID &#8211; e.g. jehunter5811.id (this was already known to us).  Again, as you can see from the image below, as you type in the Blockstack ID of the person you are trying to add, the search feature in Graphite kicks in and begins to search/auto-fill in names that might be the closest match to the ID you are trying to find.  In our example, the results turned up one choice, Justin Hunter (jehunter5811).</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-562" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Via-ID-1024x512.png" alt="" width="1024" height="512" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Via-ID-1024x512.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Via-ID-300x150.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Via-ID-768x384.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Name-Via-ID.png 1847w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: justify;"><span style="color: #000000;">Now, we can select the appropriate name and it will be added to our secure and encrypted contact name database. As shown below, we selected the preferred profile &#8211; click the &#8220;+&#8221; button &#8211; and it was added to our contacts page.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-563" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Added-1024x514.png" alt="" width="1024" height="514" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Added-1024x514.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Added-300x151.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Added-768x386.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Contact-Added.png 1855w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Remember, all information or data you create or store using a dApp via your Blockstack Browser is encrypted and securely stored in a decentralized manner.  And, it is only accessible by you and only those you give access to your data and information.</span></p>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">And, you can delete the contact too.  To delete a contact, navigate to the Contacts page and find the contact you wish to delete.  Once you have located the contact, select the garbage can icon (see image above), and a pop-up will appear asking if you are sure if you want delete this contact (you cannot undo a delete) as shown below.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-565" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Delete-Contact-1024x516.png" alt="" width="1024" height="516" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Delete-Contact-1024x516.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Delete-Contact-300x151.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Delete-Contact-768x387.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-Delete-Contact.png 1847w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Hit the delete button and the contact is removed from your contact listings page.  As that was the only contact in our contacts, we are now back to add a new contact page (deleted contact removed).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-566" src="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-No-Contacts-1024x514.png" alt="" width="1024" height="514" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-No-Contacts-1024x514.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-No-Contacts-300x151.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-No-Contacts-768x385.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Graphite-No-Contacts.png 1853w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><span style="color: #000000;">We have successfully added and deleted a contact in the Graphite dApp. </span></p>
<hr />
<blockquote><p><span style="color: #000000;">Graphite has brought the blockstack community a decentralized, secure and encrypted dApp that offers word processing, spreadsheets, storage and a Peer-to-Peer conversation/messaging platform.  </span><span style="color: #000000;">Go check out</span> <a href="http://app.graphitedocs.com" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #000080;">Graphite</span></a> <span style="color: #000000;">and try out all of the great features it has to offer.  And, check back here for our next overview &#8211; a look at the public alpha version of the new conversation/messaging feature offered by Graphite.</span><strong><span style="color: #000000;"><br />
</span></strong></p></blockquote>
<hr />
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar).  Let&#8217;s help build the new internet | The Decentralized Way<sup>TM</sup>.  A decentralized internet | The Way The Future<sup>TM</sup>.<br />
</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-graphite-update-contacts/">Blockstack: Graphite Update &#8211; Contacts</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: Developers Corner&#8230;</title>
		<link>https://thestackcafe.com/blockstack-developers-corner/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Mon, 05 Feb 2018 15:47:33 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[a decentralized internet]]></category>
		<category><![CDATA[a new internet]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[bounties]]></category>
		<category><![CDATA[bounty]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized domain name system]]></category>
		<category><![CDATA[decentralized public key distribution system]]></category>
		<category><![CDATA[decentralized storage system]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[front-end of a centralized API]]></category>
		<category><![CDATA[how blockstack works]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[java-script]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source community project]]></category>
		<category><![CDATA[public-key cryptography for authentication]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[registry for applications]]></category>
		<category><![CDATA[registry for user identities]]></category>
		<category><![CDATA[routing layer]]></category>
		<category><![CDATA[server-less]]></category>
		<category><![CDATA[single page applications]]></category>
		<category><![CDATA[stack for decentralized applications]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[storage layer]]></category>
		<category><![CDATA[the decentralized way™]]></category>
		<category><![CDATA[tokens]]></category>
		<category><![CDATA[virtualchain]]></category>
		<category><![CDATA[web 3.0]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=532</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM &#8212; In order for the Blockstack ecosystem to work, someone has to build something.  Well, Blockstack is and has been hard at work building out the architecture and infrastructure for the entire ecosystem.  Another step or evolution in the build-out of the Blockstack ecosystem is to have applications to use/run [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-developers-corner/">Blockstack: Developers Corner&#8230;</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #000000;">Welcome to the Stack Cafe<span style="font-size: 12px;"><sup>TM </sup></span>&#8212; In order for the Blockstack ecosystem to work, someone has to build something.  Well, Blockstack is and has been hard at work building out the architecture and infrastructure for the entire ecosystem.  Another step or evolution in the build-out of the Blockstack ecosystem is to have applications to use/run on the ecosystem.  </span></p>
<p><span style="color: #000000;">And, i</span><span style="color: #000000;">n order to have applications to use/run on the ecosystem, you need an idea for a decentralized application (e.g., <a href="https://thestackcafe.com/blockstack-signature-bounties-two-weeks-to-go/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">P2P Encrypted Messaging, Community Messaging</span></span></a>, <a href="https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Word Processing</span></span></a>, <a href="https://thestackcafe.com/blockstack-new-decentralized-app-coins/"><span style="text-decoration: underline; color: #000080;">Cryptocurrency Portfolios</span></a>&#8230;) and then a developer to build the decentralized application.  Welcome to the Developer&#8217;s corner (not only for developers though)&#8230;</span></p>
<p><span style="color: #000000;">In this post, and subsequent posts related to this series, we will try and explore some of the tools created for developers (and others) to build the decentralized applications (dApps) that can be used on the decentralized internet.  </span></p>
<p><span style="color: #000000;">To begin with, Blockstack is probably a developer&#8217;s dream come true.  By that, we mean Blockstack is making it a lot easier for developers to build decentralized applications for use on the Blockstack ecosystem.  </span></p>
<p><span style="color: #000000;">How did Blockstack make it a little easier, well they setup the kitchen (architecture and infrastructure) with almost everything the cook (developer) needs to create the dish (decentralized application &#8211; dApp).  The kitchen &#8211; Blockstack&#8217;s ecosystem, includes (among many other items):</span></p>
<ul>
<li><span style="color: #000000;">a decentralized domain name system (DNS)(it is called BNS)</span></li>
<li><span style="color: #000000;">a decentralized public key distribution system</span></li>
<li><span style="color: #000000;">a registry for applications (dApps)</span></li>
<li><span style="color: #000000;">a registry for user identities</span></li>
<li><span style="color: #000000;">a decentralized storage system</span></li>
<li><span style="color: #000000;">tokens&#8230;</span></li>
</ul>
<p><span style="color: #000000;">so the cook (developer) can bake (build) some wonderful creations (dApps).  Below, you will find a couple of different </span><span style="color: #000000;">diagrams (e.g., stack for decentralized applications &amp; how blockstack works) laying out the major components &#8211; blockchain, virtualchain, routing layer and storage layer &#8211; of the Blockstack architecture:</span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;"> <img loading="lazy" decoding="async" class="aligncenter size-large wp-image-539" src="https://thestackcafe.com/wp-content/uploads/2018/02/The-Stack-for-dApps-1024x723.png" alt="" width="1024" height="723" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/The-Stack-for-dApps-1024x723.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/The-Stack-for-dApps-300x212.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/The-Stack-for-dApps-768x542.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/The-Stack-for-dApps.png 1054w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-536" src="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Architecture-1024x393.png" alt="" width="1024" height="393" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Architecture-1024x393.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Architecture-300x115.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Architecture-768x295.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Architecture.png 1796w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></span></p>
<p><span style="color: #000000;">It is all there &#8211; the Blockstack infrastructure described above, provides a lot of the tools that a developer might need to build decentralized applications for use on the Blockstack ecosystem.  And, by providing some of the tools needed to build decentralized applications, Blockstack has enabled the developer to more easily build a dApp.  For example, the </span></p>
<ul>
<li><span style="color: #000000;">developer can use java-script (and libraries) to build a single page application(s)</span>
<ul>
<li><span style="color: #000000;">that does not plug into the front-end of a centralized API</span>
<ul>
<li><span style="color: #000000;">but one that plugs into an API run by the user (as the API is pre-built and runs on the user&#8217;s device)</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;">developer does not have to worry about</span>
<ul>
<li><span style="color: #000000;">running servers</span></li>
<li><span style="color: #000000;">maintaining databases</span></li>
<li><span style="color: #000000;">building out user management systems because:</span>
<ul>
<li><span style="color: #000000;">the applications are server-less and decentralized</span></li>
<li><span style="color: #000000;">users bring their own storage</span></li>
<li><span style="color: #000000;">user/applications use public-key cryptography for authentication</span></li>
<li><span style="color: #000000;">the developer&#8217;s of the application and the application itself do not have to store anything</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><span style="color: #000000;">To make it even easier, Blockstack also includes libraries and step-by-step tutorials (e.g., identity, storage, tokens (coming soon)) for the developer, hacker, hobbyist and others to build decentralized applications. </span></p>
<div class="container m-b-30">
<div class="col-md-8 col-centered">
<p class="text-center"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-540" src="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Javascript_Identity_Storage_Tokens-1024x481.png" alt="" width="1024" height="481" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Javascript_Identity_Storage_Tokens-1024x481.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Javascript_Identity_Storage_Tokens-300x141.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Javascript_Identity_Storage_Tokens-768x360.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack-Javascript_Identity_Storage_Tokens.png 1240w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
</div>
</div>
<p><span style="color: #000000;">All of this looks so good that we might try and build a decentralized application too.  All kidding aside (not really though), it looks like Blockstack has put forth a complete package so developing decentralized applications should be a lot easier.  In addition, Blockstack has put together a great team in case a question should arise.   And, to top it off, everything Blockstack ecosystem is an open source community project.  </span><span style="color: #000000;">So, not only is Blockstack there to help, the open source community of developers, hackers, users and supporters, and others  &#8211; already participating in the environment &#8211;  are helping out too (e.g. forums, meet-ups, code/programing feedback, testing&#8230;).  </span></p>
<p><span style="color: #000000;">Please find below, some links that might be most helpful as you learn more about Blockstack&#8217;s tools for developing a decentralized application for use on Blockstack.</span></p>
<hr />
<p><strong>Resources re: Blockstack and dApps</strong></p>
<ul>
<li><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Blockstack</span></span></li>
<li><a href="http://twitter.com/blockstack" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">@blockstack</span></span></a>
<ul>
<li><a href="https://twitter.com/BlockstackApps" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">@blockstackapps</span></span></a></li>
</ul>
</li>
<li><span style="color: #000000;">Developers</span>
<ul>
<li><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;"><a style="color: #000080; text-decoration: underline;" href="https://blockstack.org/intro" target="_blank" rel="noopener">Introduction</a></span></span>
<ul>
<li><a href="https://blockstack.org/papers" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Papers</span></span></a></li>
<li><a href="https://blockstack.org/videos" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Videos</span></span></a></li>
<li><a href="https://blockstack.org/tutorials" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Tutorials</span></span></a>
<ul>
<li><span style="color: #000000;">(e.g., todo and <a href="https://thestackcafe.com/blockstack-developer-tutorial-micro-blogging-app-using-multi-player-storage/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">multi-player storage</span></span></a>)</span></li>
</ul>
</li>
<li><a href="https://blockstack.org/docs" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Installation</span></span></a></li>
<li><a href="https://github.com/blockstack" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Github</span></span></a>
<ul>
<li><a href="http://blockstack.github.io/blockstack.js/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Javascript</span></span></a></li>
<li><a href="https://core.blockstack.org/" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Core API</span></span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://blockstack.org/blog" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Blog</span></span></a></li>
<li><a href="https://blockstack.org/faq" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Frequently Asked Questions</span></span></a></li>
</ul>
<p><span style="color: #000000;">And, if all of the above wasn&#8217;t enough, Blockstack and the Blockstack Signature fund have sprinkled a little powdered sugar on top with the dApp bounties &#8211; <span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Blockstack: $50,000 <a href="https://thestackcafe.com/blockstack-50000-bounty-for-messaging-and-communication-applications/">Bounty for Messaging Applications</a></span></span>.  Bounties &#8211; One aspect of promoting the Blockstack ecosystem is to provide a platform to help support the global community of developers, designers, and others to submit their ideas and products for a chance to win a prize (e.g., decentralized application(s), dApp, dApps on the Web 3.0).</span></p>
<p><a href="https://thestackcafe.com/blockstack-50000-bounty-for-messaging-applications/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="aligncenter wp-image-448 size-medium" src="https://thestackcafe.com/wp-content/uploads/2018/01/Bounty-to-Decentralize-Communication-300x169.png" alt="" width="300" height="169" /></a></p>
<hr />
<blockquote><p><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener"><span style="color: #000080;">link</span></a> (note &#8211; to enable the full functionality of any dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet) you need to use the Blockstack browser).</span></p></blockquote>
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar).  Let’s help build the new internet | The Decentralized Way<sup>TM</sup>.  A decentralized internet | The Way The Future<sup>TM</sup>.</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-developers-corner/">Blockstack: Developers Corner&#8230;</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: A Quick Look &#8230;</title>
		<link>https://thestackcafe.com/blockstack-a-quick-look/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Fri, 15 Dec 2017 00:23:55 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[a decentralized internet]]></category>
		<category><![CDATA[a new internet]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[blockstack.js]]></category>
		<category><![CDATA[centralized]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[decentralized applications]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[decentralized storage]]></category>
		<category><![CDATA[dentralized]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[graphite]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[public-key cryptography]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[server-less]]></category>
		<category><![CDATA[single page]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[tokens]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 3.0]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=51</guid>

					<description><![CDATA[<p>Welcome to The Stack CafeTM &#8212; Let&#8217;s take a quick look at Blockstack. As discussed in a prior thread, Blockstack wants to provide the new decentralized internet.  And, a decentralized internet, means?  Well, let&#8217;s look at what Blockstack believes it means &#8211; &#8220;A decentralized internet is one where users don&#8217;t need to trust any intermediaries [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-a-quick-look/">Blockstack: A Quick Look &#8230;</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;"><span style="font-size: 16px;">Welcome to The Stack Cafe<span style="font-size: 12px;"><sup>TM</sup></span> </span><span style="font-size: 16px;">&#8212; Let&#8217;s take a quick look at <a style="color: #000000;" href="http://www.blockstack.org" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Blockstack.</span></span></a> As discussed in a prior <span style="color: #000080;"><a style="color: #000080;" href="https://stackercafe.com/2017/12/12/the-internet-centralized-and-the-decentralized/"><span style="text-decoration: underline;">thread</span></a></span>, Blockstack wants to provide the new decentralized internet.  And, a decentralized internet, means?  Well, let&#8217;s look at what Blockstack believes it means &#8211;</span></span></p>
<blockquote><p><span style="color: #000000; font-size: 16px;">&#8220;A decentralized internet is one where users don&#8217;t need to trust any intermediaries or remote services. We envision a world where users control their own data, and power flows back to the users. Reducing the friction to deploying new Blockstack nodes is an important step towards that mission.&#8221;</span></p></blockquote>
<p style="text-align: justify;"><span style="font-size: 16px; color: #000000;">In the present day centralized internet, web applications (or owners of the web applications) most likely own all of the user&#8217;s data from the use of the web application, control where the user&#8217;s data is stored and control the access to the user&#8217;s data.  It appears that the user of web applications do not have much if any control.  This is where Blockstack and its vision of a decentralized internet comes into view. Blockstack wants to help bring to fruition:</span></p>
<p style="text-align: justify;"><span style="color: #000000; font-size: 16px;">A decentralized internet free of:</span></p>
<ul style="text-align: justify;">
<li style="text-align: justify;"><span style="color: #000000; font-size: 16px;">middlemen</span></li>
<li><span style="color: #000000; font-size: 16px;">passwords (e.g., multiple passwords), and</span></li>
<li><span style="color: #000000; font-size: 16px;">massive centralized data repositories that are susceptible to being breached.</span></li>
</ul>
<p style="text-align: justify;"><span style="color: #000000; font-size: 16px;">A decentralized internet where the users:</span></p>
<ul style="text-align: justify;">
<li><span style="color: #000000; font-size: 16px;">control their data;</span>
<ul>
<li><span style="color: #000000; font-size: 16px;">own their data, not the application provider</span></li>
<li><span style="color: #000000; font-size: 16px;">control where their data is stored</span></li>
<li><span style="color: #000000; font-size: 16px;">control who can access their data</span></li>
</ul>
</li>
<li><span style="color: #000000; font-size: 16px;">applications (apps) run on the user&#8217;s device (not on the server of a third party);</span></li>
<li><span style="color: #000000; font-size: 16px;">do not have services tracking them around the internet.</span></li>
</ul>
<p style="text-align: justify;"><span style="color: #000000; font-size: 16px;">A decentralized internet where developers:</span></p>
<ul style="text-align: justify;">
<li><span style="color: #000000; font-size: 16px;">use <span style="color: #000080;"><a style="color: #000080;" href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" target="_blank" rel="noopener">java-script</a></span> to build a single-page application;</span></li>
<li><span style="color: #000000; font-size: 16px;">do not plug into the front-end of a centralized <a style="color: #000000;" href="https://en.wikipedia.org/wiki/Application_programming_interface" target="_blank" rel="noopener">API</a>;</span>
<ul>
<li><span style="color: #000000; font-size: 16px;">but can plug into an API run by the user;</span></li>
</ul>
</li>
<li><span style="color: #000000; font-size: 16px;">have a complete the step-by-step tutorial and libraries</span>
<ul>
<li><span style="color: #000000;">e.g., </span><a style="color: #000000;" href="http://blockstack.github.io/blockstack.js/" target="_blank" rel="noopener"><span style="color: #000080;">blockstack.js</span></a><span style="text-decoration: underline;">;</span></li>
</ul>
</li>
<li><span style="color: #000000; font-size: 16px;">don&#8217;t have to worry about:</span>
<ul>
<li><span style="color: #000000; font-size: 16px;">running servers;</span></li>
<li><span style="color: #000000; font-size: 16px;">maintaining databases; or</span></li>
<li><span style="color: #000000; font-size: 16px;">building out user management systems; and</span>
<ul>
<li><span style="color: #000000; font-size: 16px;">the applications are server-less and decentralized.</span></li>
<li><span style="color: #000000; font-size: 16px;">users bring their own storage</span></li>
<li><span style="color: #000000; font-size: 16px;">use public-key cryptography for authentication</span></li>
<li><span style="color: #000000; font-size: 16px;">applications don&#8217;t have to store anything</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: justify;"><span style="font-size: 16px; color: #000000;">A decentralized internet where Blockstack:</span></p>
<ul style="text-align: justify;">
<li><span style="font-size: 16px; color: #000000;">includes a decentralized domain name system (DNS),</span></li>
<li><span style="font-size: 16px; color: #000000;">includes a includes a decentralized public key distribution system,</span></li>
<li><span style="font-size: 16px; color: #000000;">includes a registry for apps and user identities and</span></li>
<li><span style="font-size: 16px;"><span style="color: #000000;">includes a blockstack</span> <a href="http://blockstack.org/install" target="_blank" rel="noopener">browser</a> <span style="color: #000000;">that allows the user to access the decentralized applications (dApps) that are used to access the blockstack decentralized internet</span></span></li>
<li><span style="color: #000000;">tokens for use in the ecosystem (see</span> <span style="font-size: 16px;"><a href="http://www.blockstack.org" target="_blank" rel="noopener">Blockstack</a>)</span></li>
</ul>
<p style="text-align: justify;"><span style="font-size: 16px; color: #000000;">For more on the resources for developers, please visit:</span></p>
<ol>
<li style="text-align: justify;"><span style="font-size: 16px;"><span style="color: #000080;"><a style="color: #000080;" href="https://blockstack.org/tutorials" target="_blank" rel="noopener">Blockstack &#8211; tutorials</a></span></span></li>
<li style="text-align: justify;"><span style="font-size: 16px;"><span style="color: #000080;"><a style="color: #000080;" href="http://blockstack.github.io/blockstack.js/" target="_blank" rel="noopener">Blockstack.js</a></span>.</span></li>
</ol>
<hr />
<p style="text-align: justify;"><span style="color: #000000;"><span style="font-size: 16px;">With all of the above, Blockstack is forging ahead with the new internet for decentralized apps (dApps)(Web 3.0).  From the users perspective, Blockstack gives the user identity freedom and data autonomy.  From the developer&#8217;s perspective, things look simpler to build, easier to implement with reduced overhead in maintaining the application.</span><span style="font-size: 16px;"><br />
</span></span></p>
<blockquote><p><span style="color: #000000;">dApps available @Blockstack:  The latest dApp developed for the Blockstack ecosystem is Graphite (allows the user (with <a href="https://thestackcafe.com/2018/01/25/blockstack-developer-tutorial-micro-blogging-app-using-multi-player-storage/" target="_blank" rel="noopener">multi-reader storage capability</a>) to write without giving up its privacy)(See our post on <span style="color: #000080;"><a style="color: #000080;" href="https://thestackcafe.com/2018/01/24/blockstack-a-new-decentralized-app-graphite/" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #000080;">Graphite</span></a></span>).  Here are the links you may want to check out:</span></p></blockquote>
<ul>
<li><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;"><a style="color: #000080; text-decoration: underline;" href="http://blockstack.org" target="_blank" rel="noopener">Blockstack</a></span></span>
<ul>
<li><a href="http://twitter.com/blockstack" target="_blank" rel="noopener">Twitter</a></li>
</ul>
</li>
<li><span style="color: #000000;">Graphite</span>
<ul>
<li><span style="text-decoration: underline;"><span style="color: #000080;"><a style="color: #000080; text-decoration: underline;" href="http://graphitedocs.com" target="_blank" rel="noopener">Website</a></span></span></li>
<li><a href="https://twitter.com/graphitedocs" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Twitter</span></span></a></li>
</ul>
</li>
</ul>
<hr />
<blockquote><p><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener"><span style="color: #000080;">link</span></a> (note &#8211; to enable the full functionality of any dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet) you need to use the Blockstack browser).</span></p></blockquote>
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar).  Let’s help build the new internet | The Decentralized Way<sup>TM</sup>.  A decentralized internet | The Way The Future<sup>TM</sup>.</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-a-quick-look/">Blockstack: A Quick Look &#8230;</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Internet (Centralized and the Decentralized?)</title>
		<link>https://thestackcafe.com/the-internet-centralized-and-the-decentralized/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Tue, 12 Dec 2017 17:25:00 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[dApps]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[a decentralized internet]]></category>
		<category><![CDATA[a new internet]]></category>
		<category><![CDATA[application layer]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[centralized]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[decentralization]]></category>
		<category><![CDATA[decentralization storage]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized applications]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[decentralized storage]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[distributed ledger]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ip privacy]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[protocol stack layer]]></category>
		<category><![CDATA[re-decentralization]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[whitepaper]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=38</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM &#8212; The internet was on the minds of few people as far back as the [sg_popup id=&#8221;7&#8243; event=&#8221;hover&#8221;]1960&#8217;s*[/sg_popup] and early 1970&#8217;s (early version of a decentralized connected grid/network in 1973 Arpanet on wikipedia ): The grid above shows the inter-connected nodes or computers connecting to each other to form the decentralized [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/the-internet-centralized-and-the-decentralized/">The Internet (Centralized and the Decentralized?)</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="color: #000000;"><span style="font-size: 12px;"><span style="font-size: 16px;">Welcome to the Stack Cafe<span style="font-size: 12px;"><sup>TM </sup></span></span></span><span style="font-size: 12px;"><span style="font-size: 16px;">&#8212; The </span></span>internet was on the minds of few people as far back as the [sg_popup id=&#8221;7&#8243; event=&#8221;hover&#8221;]1960&#8217;s<sup>*</sup>[/sg_popup] and early 1970&#8217;s (early version of a decentralized connected grid/network in 1973 <a style="color: #000000;" href="https://en.wikipedia.org/wiki/ARPANET" target="_blank" rel="noopener">Arpanet on wikipedia</a> ):</span></p>
<p><img loading="lazy" decoding="async" class="mw-mmv-final-image jpg aligncenter" src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Arpanet_map_1973.jpg/1024px-Arpanet_map_1973.jpg" alt="" width="964" height="721" crossorigin="anonymous" /></p>
<p style="text-align: justify;"><span style="color: #000000;">The grid above shows the inter-connected nodes or computers connecting to each other to form the decentralized internet network/grid to send/receive information or data in the early 1970&#8217;s.  The images below show how computers talk to one another (via the layer or protocol stack and packets). (See &#8211; &#8220;<a style="color: #000000;" href="http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm" target="_blank" rel="noopener">How The Internet Works?</a>&#8221; &#8211; published on Stanford University&#8217;s website.)</span></p>
<p style="text-align: center;"><span style="color: #000000;">TWO COMPUTERS CONNECTED TO THE INTERNET</span></p>
<p>&nbsp;</p>
<p><img decoding="async" class="aligncenter" src="http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper_files/ruswp_diag1.gif" alt="Diagram 1" /></p>
<p>&nbsp;</p>
<p style="text-align: center;">PROTOCOL STACKS AND PACKETS</p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><img decoding="async" class="aligncenter" src="http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper_files/ruswp_diag2.gif" alt="Diagram 2" /></span></p>
<p style="text-align: justify;"><span style="color: #000000;">Today, the modern internet (some 20+ years old from the introduction of &#8220;www&#8221;) is far more complex in its size and implementation.  Presently, some parts of the internet are decentralized (hardware, IP and TCP) while the application layer (stack) &#8211; in particular, has become more and more centralized (e.g., more data controlled by fewer and fewer companies &#8211; think social media, search, devices, online commerce, walled-gardens&#8230;). The current system with all of the good things is not completely fulfilling its original vision &#8211; full decentralization (i.e., we should own our data&#8230;). And, apparently, some other people and companies believe the same thing.</span> <img loading="lazy" decoding="async" class="alignleft wp-image-15 size-thumbnail" src="https://thestackcafe.com/wp-content/uploads/2018/01/idbd_atih-150x150.png" alt="" width="150" height="150" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/idbd_atih-150x150.png 150w, https://thestackcafe.com/wp-content/uploads/2018/01/idbd_atih-165x165.png 165w" sizes="auto, (max-width: 150px) 100vw, 150px" /></p>
<p style="text-align: justify;"><span style="color: #000000;">One company in particular &#8211; <a style="color: #000000;" href="http://www.blockstack.org" target="_blank" rel="noopener">BlockStack</a>, and the people involved with Blockstack &#8211; its team, its investors, its open source community of developers, its users and its open support community &#8211; appear to believe in a fully decentralized internet (read the Blockstack <a style="color: #000000;" href="https://blockstack.org/papers" target="_blank" rel="noopener">documents</a> e.g., white paper&#8230;).</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Basically, it appears that Blockstack wants to re-decentralize the internet, in particular &#8211; the application layer (stack) of the internet (e.g., see &#8211; <a style="color: #000000;" href="https://blockstack.org/about" target="_blank" rel="noopener">Blockstack</a> and its <a style="color: #000000;" href="https://blockstack.org/papers" target="_blank" rel="noopener">documents</a> e.g., white paper&#8230;). Blockstack&#8217;s team and others, are working tirelessly to bring us new tools, infrastructure and applications &#8211; with a tie-in to the distributed ledger or blockchain.  And with these new tools, Blockstack enables the user to own his/her/its data and maintain and protect his/her/its privacy and security (e.g., encrypted decentralized storage, authentication &amp; identity).  How is Blockstack doing this?  Well, not to go to far into the stack, Blockstack is developing key tools and infrastructure so that software developers and programmers (coders) can build single-page applications (dApps &#8211; (e.g., in javascript) in which the user controls not only his/her identity &amp; authentication (e.g., think encrypted identification) but is also in control where and how his/her information (data) is stored on the decentralized internet.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">So one might envision &#8211; one universal form of encrypted identification that is unique to the user that allows the user to securely participate in a decentralized internet and control his/her data that is generated from using the decentralized internet (e.g., imagine an internet with no middlemen, no passwords, and no massive centralized data repositories to breach).</span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Just imagine, if you have control (e.g., identity, data, storage and it is secure) and not the centralized companies, the possibilities appear to go on and on&#8230;  And, just like the early days of the network/internet (see above image from 1973), Blockstack is at the early stage of building the re-decentralized internet.</span></p>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Please go see for yourself &#8211; visit <a style="color: #000000;" href="https://blockstack.org" target="_blank" rel="noopener">Blockstack</a> &#8211; and visit here again for updates and information on, among other things, Blockstack&#8217;s vision for the re-decentralization of the internet and the stack.</span></p>
<p style="text-align: center;"><span style="color: #000000;">Here is a screenshot of Blockstack&#8217;s home page at <a style="color: #000000;" href="http://www.blockstack.org" target="_blank" rel="noopener">www.blockstack.org</a>.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-430" src="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack.org_Homepage-1-1-1024x560.png" alt="" width="1024" height="560" srcset="https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack.org_Homepage-1-1-1024x560.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack.org_Homepage-1-1-300x164.png 300w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack.org_Homepage-1-1-768x420.png 768w, https://thestackcafe.com/wp-content/uploads/2018/02/Blockstack.org_Homepage-1-1.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<blockquote><p><span style="color: #000000;">Note: If you do not have the Blockstack browser, please see this <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener">link</a> (note &#8211; to enable the full functionality of any dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet) you need to use the Blockstack browser).</span></p></blockquote>
<p><span style="color: #000000;">Thanks again for visiting The Stack Cafe<sup>TM</sup> and we look forward to hearing from you. Please help us put out the word on Web<sup>3.0</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar). Let’s help build the new internet | The Decentralized Way<sup>TM</sup>. A decentralized internet | The Way The Future<sup>TM</sup>.</span></p>
<p><a href="https://en.wikipedia.org/wiki/ARPANET" target="_blank" rel="noopener"><sup>*</sup> Licklider 1960&#8217;s</a></p>
<p>The post <a href="https://thestackcafe.com/the-internet-centralized-and-the-decentralized/">The Internet (Centralized and the Decentralized?)</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
