<?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>bns Archives - The Stack Cafe™</title>
	<atom:link href="https://thestackcafe.com/tag/bns/feed/" rel="self" type="application/rss+xml" />
	<link>https://thestackcafe.com/tag/bns/</link>
	<description>The Stack Cafe™</description>
	<lastBuildDate>Tue, 17 Jul 2018 01:56:32 +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>bns Archives - The Stack Cafe™</title>
	<link>https://thestackcafe.com/tag/bns/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! UPDATE</title>
		<link>https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better-update/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Thu, 12 Apr 2018 17:36:41 +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 naming system]]></category>
		<category><![CDATA[blockstack]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[bns]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[ecdsa]]></category>
		<category><![CDATA[human-readable]]></category>
		<category><![CDATA[jude nelson]]></category>
		<category><![CDATA[namespaces]]></category>
		<category><![CDATA[naming system]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[unique]]></category>
		<category><![CDATA[web 3]]></category>
		<category><![CDATA[web 3.0]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=1567</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM — Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! UPDATE In an earlier post, we tried to provide a brief overview the Blockchain Naming System (BNS).  For more on that post, please follow this link here. Today, we are supplementing that post [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better-update/">Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! UPDATE</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<sup>TM </sup>— Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! <strong>UPDATE</strong><br />
</span></p>
<p style="text-align: justify;"><span style="color: #000000;">In an earlier post, we tried to provide a brief overview the Blockchain Naming System (BNS).  For more on that post, please follow this link <a href="https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better/" target="_blank" rel="noopener">here</a>.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Today, we are supplementing that post with some additional information we ran across that gives a more detailed overview of BNS.  The overview was put together by one of the Engineering Partners at Blockstack &#8211; Mr. Jude Nelson.  Mr. Nelson&#8217;s insight may help fill in the gaps.<br />
</span></p>
<p><a href="https://github.com/blockstack/blockstack-core/blob/master/docs/blockstack_naming_service.md" target="_blank" rel="noopener"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-1571 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/04/BNS-on-Github-1-750x556.png" alt="" width="750" height="556" srcset="https://thestackcafe.com/wp-content/uploads/2018/04/BNS-on-Github-1-750x556.png 750w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-on-Github-1-300x222.png 300w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-on-Github-1-768x569.png 768w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-on-Github-1.png 1332w" sizes="(max-width: 750px) 100vw, 750px" /></a></p>
<blockquote><p><span style="color: #000000;">It appears that the goal of Mr. Nelson was to write a document for both developers and technically-inclined users and to:</span></p>
<ul>
<li><span style="color: #000000;">give a brief overview of how the Blockstack Naming Service works</span></li>
<li><span style="color: #000000;">describe how developers can use it to build decentralized web applications</span></li>
</ul>
<p><span style="color: #000000;">Further to the above goal, Mr. Nelson opines that &#8211;<br />
</span></p>
<p><span style="color: #000000;">If you read this document in its entirety, you will understand the following concepts:</span></p>
<ul>
<li><span style="color: #000000;">Why a secure decentralized naming service is an important building block in decentralized systems</span></li>
<li><span style="color: #000000;">How Blockstack applications can leverage BNS to solve real-world problems</span></li>
<li><span style="color: #000000;">How the Blockstack Naming Service is different from other offerings in this space.</span></li>
</ul>
<p><span style="color: #000000;">This project repository (<a style="color: #000000;" href="https://github.com/blockstack/blockstack-core">Blockstack Core</a>) is the reference implementation of the Blockstack Naming Service.</span></p></blockquote>
<p><span style="color: #000000;">For example &#8211; Mr. Nelson starts at the beginning and runs through it appears all aspects of BNS &#8211; how, why, uses &#8230;</span></p>
<blockquote>
<h1><span style="color: #000000;">&#8220;Introduction</span></h1>
<p><span style="color: #000000;">The Blockstack Naming Service (BNS) is a network system that binds names to off-chain state without relying on any central points of control. It does so by embedding a log of its control-plane messages within a public blockchain, like Bitcoin.</span></p>
<p><span style="color: #000000;">Each BNS peer determines the state of each name by indexing these specially-crafted transactions. In doing so, each peer independently calculates the same global name state.</span></p>
<p><span style="color: #000000;">Names in BNS have three properties:</span></p>
<ul>
<li><span style="color: #000000;"><strong>Names are globally unique.</strong> The protocol does not allow name collisions, and all well-behaved nodes resolve a given name to the same state.</span></li>
<li><span style="color: #000000;"><strong>Names are human-meaningful.</strong> Each name is chosen by its creator.</span></li>
<li><span style="color: #000000;"><strong>Names are strongly-owned.</strong> Only the name&#8217;s owner can change the state it resolves to. Specifically, a name is owned by one or more ECDSA private keys.</span></li>
</ul>
<p><span style="color: #000000;">Internally, a BNS node implements a replicated name database. Each BNS node keeps itself synchronized to all of the other ones in the world, so queries on one BNS node will be the same on other nodes. BNS nodes allow a name&#8217;s owner to bind up to 40Kb of off-chain state to their name, which will be replicated to all BNS nodes via the</span> <a href="https://github.com/blockstack/blockstack-core/blob/master/docs/atlas_network.md">Atlas network</a>.</p>
<p><span style="color: #000000;">BNS nodes extract the name database log from an underlying blockchain (Blockstack Core currently uses Bitcoin, and had used Namecoin in the past). BNS uses the blockchain to establish a shared &#8220;ground truth&#8221; for the system: as long as two nodes have the same view of the blockchain, then they will build up the same database.</span></p>
<p><span style="color: #000000;">The biggest consequence for developers is that in BNS, reading name state is fast and cheap but writing name state is slow and expensive. This is because registering and modifying names requires one or more transactions to be sent to the underlying blockchain, and BNS nodes will not process them until they are sufficiently confirmed. Users and developers need to acquire and spend the requisite cryptocurrency (i.e. Bitcoin) to send BNS transactions.&#8221;</span></p></blockquote>
<p><span style="color: #000000;">to everything in between &#8211; Atlas, motivations, architecture, how to use&#8230; Great resource!</span></p>
<p><a href="https://github.com/blockstack/blockstack-core/blob/master/docs/blockstack_naming_service.md" target="_blank" rel="noopener"><img decoding="async" class="aligncenter wp-image-1575 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/04/BNS-How-To-Use-750x555.png" alt="" width="750" height="555" srcset="https://thestackcafe.com/wp-content/uploads/2018/04/BNS-How-To-Use-750x555.png 750w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-How-To-Use-300x222.png 300w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-How-To-Use-768x568.png 768w, https://thestackcafe.com/wp-content/uploads/2018/04/BNS-How-To-Use.png 1332w" sizes="(max-width: 750px) 100vw, 750px" /></a></p>
<blockquote>
<h2><span style="color: #000000;">&#8220;Summary</span></h2>
<p><span style="color: #000000;">BNS is a decentralized naming system that produces names that are globally-unique, human-readable, and strongly-owned. It does so by embedding a database log within a public blockchain like Bitcoin, and replaying it locally to calculate the state and owner of each name. In doing so, a BNS node provides a full replica of all of the network&#8217;s state, which gives it the ability to service queries like prior name states and name historys.</span></p>
<p><span style="color: #000000;">BNS groups names by namespaces in order to provide different ways to register and use names, and furthermore implements subdomains to provide a cheap, scalable way to register many names for the cost of a single blockchain transaction.</span></p>
<p><a href="https://github.com/blockstack/blockstack-core">Blockstack Core</a> <span style="color: #000000;">is the reference implementation of BNS, and provides a public BNS node with online documentation at</span> <a href="https://core.blockstack.org" rel="nofollow">https://core.blockstack.org</a>.&#8221;</p></blockquote>
<p><span style="color: #000000;">Reach out to Mr. Jude Nelson</span></p>
<blockquote><p><a href="https://github.com/jcnelson" target="_blank" rel="noopener">Github</a></p>
<p><a href="https://twitter.com/JudeCNelson" target="_blank" rel="noopener">Twitter</a></p>
<p><a href="http://support@blockstack.org" target="_blank" rel="noopener">Blockstack</a></p></blockquote>
<hr />
<p style="text-align: justify;"><span style="color: #000000;">Remember, Blockstack posits that the DNS of today has never been able to achieve what BNS has now achieved &#8211; namespaces (online identity) that are contemporaneously unique, human-readable and decentralized (ownership, portability, security&#8230;).<br />
</span></p>
<p><span style="color: #000000;">We think Blockstack BNS offers &#8211; </span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">BNS provides namespaces that are:<br />
</span></p>
<ul>
<li><span style="color: #000000;">decentralized</span></li>
<li><span style="color: #000000;">unique</span></li>
<li><span style="color: #000000;">human-readable</span></li>
<li><span style="color: #000000;">owned by you</span>
<ul>
<li><span style="color: #000000;">portable</span></li>
<li><span style="color: #000000;">controlled by the owner (all the data you generate is now yours)</span></li>
</ul>
</li>
<li><span style="color: #000000;">pre-built with</span>
<ul>
<li><span style="color: #000000;">public keys</span></li>
<li><span style="color: #000000;">encryption</span></li>
<li><span style="color: #000000;">private keys</span></li>
<li><span style="color: #000000;">digital certificates</span></li>
</ul>
</li>
<li><span style="color: #000000;">rooted in the blockchain for</span>
<ul>
<li><span style="color: #000000;">consensus</span></li>
<li><span style="color: #000000;">ordering</span></li>
<li><span style="color: #000000;">transparency</span></li>
</ul>
</li>
<li><span style="color: #000000;">secure</span></li>
<li><span style="color: #000000;">trustworthy</span></li>
</ul>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">In a nutshell, when you use BNS to register a namespace (name or domain name), one gets a secure and trustworthy namespace backed by an encrypted blockchain registered address and a very secure encrypted private key. BNS provides the complete package to give you security, trust and peace of mind when you interact with the internet, the Blockstack internet. </span></p>
<hr />
<hr />
<blockquote>
<p style="text-align: justify;"><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 namespace (name/domain name) or dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet, that is distributed via the blockchain, bitcoin), you must use the Blockstack browser).</span></p>
</blockquote>
<p style="text-align: center;"><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.org/install" rel="noopener"><strong>Download the Blockstack Browser</strong></a></span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">For help on installing and using the Blockstack Browser, please visit this link <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener">Getting started with the Blockstack Browser</a>.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">For a more in depth look into the Blockstack Browser, please visit these links – <a style="color: #000000;" href="https://thestackcafe.com/blockstack-inside-the-browser/" target="_blank" rel="noopener">Inside the Blockstack Browser </a>and <a style="color: #000000;" href="https://thestackcafe.com/blockstack-the-browser-it-does-that/" target="_blank" rel="noopener">Blockstack Browser: It does that?</a></span></p>
</blockquote>
<hr />
<p><span style="color: #000000;"><strong>Resources re: Blockstack and dApps</strong></span></p>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.org" rel="noopener">Blockstack</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://twitter.com/blockstack" rel="noopener">@blockstack</a></span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://twitter.com/BlockstackApps" rel="noopener">@blockstackapps</a></span></li>
</ul>
</li>
<li><span style="color: #000000;">Developers</span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/intro" rel="noopener">Introduction</a></span>
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/papers" rel="noopener">Papers</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/videos" rel="noopener">Videos</a></span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/tutorials" rel="noopener">Tutorials</a></span>
<ul>
<li><span style="color: #000000;">(e.g., todo and <a style="color: #000000;" href="https://thestackcafe.com/blockstack-developer-tutorial-micro-blogging-app-using-multi-player-storage/" target="_blank" rel="noopener">multi-player storage</a>)</span></li>
</ul>
</li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/docs" rel="noopener">Installation</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://github.com/blockstack" rel="noopener">Github</a></span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.github.io/blockstack.js/" rel="noopener">Javascript</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://core.blockstack.org/" rel="noopener">Core API</a></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/blog" rel="noopener">Blog</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/faq" rel="noopener">Frequently Asked Questions</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://thestackcafe.com/blockstack-meetups-happening-worldwide/">Blockstack Meetups</a></span></li>
</ul>
<hr />
<p style="text-align: justify;"><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 TM</sup> by posting a comment below and signing up for e-mail notifications for future updates (right side-bar). </span></p>
<p style="text-align: justify;"><span style="color: #000000;">Let’s help build the new internet | The Decentralized Way.<sup>TM</sup> A decentralized internet | The Way The Future.<sup>TM </sup>Try out the new internet, The Blockstack Way.<sup>TM </sup>Blockstack: The New Internet &#8211; It Makes The Internet You Use Better!<sup>TM</sup><br />
</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better-update/">Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! UPDATE</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: Blockchain Naming System(BNS) &#8211; It Makes The Namespace You Use On The Internet Better!</title>
		<link>https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Tue, 03 Apr 2018 13:49:23 +0000</pubDate>
				<category><![CDATA[Blockstack]]></category>
		<category><![CDATA[Decentralized Internet]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[blockchain naming system]]></category>
		<category><![CDATA[blockstack browser]]></category>
		<category><![CDATA[bns]]></category>
		<category><![CDATA[decentralized]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[digital certificates]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[ecdsa]]></category>
		<category><![CDATA[Elliptic Curve Digital Signature Algorithm (ECDSA)]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[human-readable]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[online identity]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[unique]]></category>
		<category><![CDATA[web 3]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=1079</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM — Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better! Today, we will try and provide a brief overview of part of the Blockstack ecosystem developed to not only replace the Domain Naming system (DNS), but one that is designed to be better [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better/">Blockstack: Blockchain Naming System(BNS) &#8211; It Makes The Namespace You Use On The Internet Better!</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<sup>TM </sup>— Blockstack: Blockchain Naming System (BNS) &#8211; It Makes The Namespace You Use On The Internet Better!<br />
</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Today, we will try and provide a brief overview of part of the Blockstack ecosystem developed to not only replace the Domain Naming system (DNS), but one that is designed to be better than the DNS.  The Blockstack architecture that is designed to replace DNS is called the Blockchain Naming system or BNS (identity).<br />
</span></p>
<p><span style="color: #000000;">The BNS is similar to the DNS in use today (e.g., thestackcafe.com, blockstack.org&#8230;).  But, BNS makes this part &#8211; the naming system (namespaces (names and domain names &#8211; e.g. abc.com and identification (IDs)) &#8211; of the internet much better.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Basically, BNS makes the namespaces used on the internet better because the namespaces are not controlled by third parties (namespaces are owned by the user (data and everything)), are less susceptible to manipulation and failure and BNS bakes trust and security into each namespace used on the Blockstack internet.  </span></p>
<p style="text-align: justify;"><span style="color: #000000;">Blockstack proposes: The DNS of today has never been able to achieve what BNS has now achieved &#8211; namespaces (online identity) that are contemporaneously unique, human-readable and decentralized (ownership, portability, security&#8230;).<br />
</span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">BNS provides namespaces that are:<br />
</span></p>
<ul>
<li><span style="color: #000000;">decentralized</span></li>
<li><span style="color: #000000;">unique</span></li>
<li><span style="color: #000000;">human-readable</span></li>
<li><span style="color: #000000;">owned by you</span>
<ul>
<li><span style="color: #000000;">portable</span></li>
<li><span style="color: #000000;">controlled by the owner (all the data you generate is now yours)</span></li>
</ul>
</li>
<li><span style="color: #000000;">pre-built with</span>
<ul>
<li><span style="color: #000000;">public keys</span></li>
<li><span style="color: #000000;">encryption</span></li>
<li><span style="color: #000000;">private keys</span></li>
<li><span style="color: #000000;">digital certificates</span></li>
</ul>
</li>
<li><span style="color: #000000;">rooted in the blockchain for</span>
<ul>
<li><span style="color: #000000;">consensus</span></li>
<li><span style="color: #000000;">ordering</span></li>
<li><span style="color: #000000;">transparency</span></li>
</ul>
</li>
<li><span style="color: #000000;">secure</span></li>
<li><span style="color: #000000;">trustworthy</span></li>
</ul>
</blockquote>
<p><span style="color: #000000;">Ultimately, in order to achieve the above, BNS roots a small piece &#8211; an important piece &#8211; of the namespace in a blockchain (this is the decentralization aspect).  By using a blockchain to store a small piece information (note: the information on the blockchain is encrypted) about the namespace, BNS is able to realize agreement (trust, consensus) on what was stored, when it was stored and the ownership of the same.<br />
</span></p>
<p><span style="color: #000000;">And, since blockchain(s) by their very nature are transparent and extremely difficult to tamper with and/or change, it makes BNS a better naming environment than DNS since it is more stable and more secure.</span></p>
<p><span style="color: #000000;">By including decentralization in namespaces, BNS appears to have broken new ground in the namespace arena in that BNS namespaces have achieved something DNS never could- overcoming Zooko&#8217;s Triangle (re: offering namespaces which are unique, human-readable and decentralized in one package).  BNS namespaces have all three seminal features at the same time &#8211; each namespace is at least unique, human-readable and decentralized.  </span></p>
<p><img 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="750" height="530" 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="(max-width: 750px) 100vw, 750px" /></p>
<hr />
<p><span style="color: #000000;">But, let&#8217;s step back and look at DNS and how BNS makes the namespace (names/domain names) better.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">For example, DNS is:</span></p>
<blockquote>
<ul>
<li><span style="color: #000000;">centralized and controlled by a few organization(s)<br />
</span></p>
<ul>
<li><span style="color: #000000;">so it is easier to</span>
<ul>
<li><span style="color: #000000;">attack and take offline</span></li>
<li><span style="color: #000000;">change the mapping/address of the domain name you are trying to visit (e.g. digital certificates provide a sense of security but susceptible too &#8211; green lock sign you see on the website &#8211; this is the correct site and you can trust it)</span>
<ul>
<li><span style="color: #000000;">by changing the information at the DNS server</span></li>
<li><span style="color: #000000;">spoofing the reply from the DNS server</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">DNS has problems &#8211;</span></p>
<blockquote>
<ul>
<li><span style="color: #000000;"> it may have/provide decentralized public keys but the public keys are not human-readable (e.g. 1Bndg7esRTYUefui76TYgh4DW75TJkil09)</span>
<ul>
<li><span style="color: #000000;">PROBLEM: no central server needed for public key but hard to read and but it is unique (i.e. it is not very good human readable name)</span>
<ul>
<li><span style="color: #000000;">Just try and remember a public key day in day out &#8211; (gonna be tough and then when you have many of them, oh my!) </span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;">it may have/provide unique and human readable name(s) but it is not decentralized (e.g. if you use social networks like twitter, twitter owns the namespace, not you so you cannot take the name or data with you if you want to use another social network)</span></li>
<li><span style="color: #000000;">digital certificate fraud (e.g. bad/malicious certificates, so users of website end up trusting the bad certificate</span></li>
</ul>
</blockquote>
<p><span style="color: #000000;">Just think of all the massive data breaches (stolen identities, bad digital certificates&#8230; see also <a href="https://www.csoonline.com/article/2130877/data-breach/the-biggest-data-breaches-of-the-21st-century.html" target="_blank" rel="noopener">17 biggest</a>, <a href="http://www.informationisbeautiful.net/visualizations/worlds-biggest-data-breaches-hacks/" target="_blank" rel="noopener">World&#8217;s Biggest</a>, <a href="https://gizmodo.com/23-000-https-certificates-pulled-after-ceo-sends-privat-1823444625" target="_blank" rel="noopener">Certificates</a>) on websites and spoofing of websites that have happened in the past and may have happened to you.  </span></p>
<p><span style="color: #000000;">These types of issues are at the center of the problems of centralization and DNS centralization.  Basically, DNS has never been able to provide three seminal features at the same time: unique, human-readable and decentralized namespaces in one package (one of three is always missing). </span></p>
<p><span style="color: #000000;">Well, no more, we now have BNS which is similar to DNS only much, much better.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">Blockstack believes that BNS has solved the problems (e.g. offering all three seminal features at the same time and in one package) associated with DNS centralization.  BNS is not susceptible to manipulation (e.g. names are tied to the blockchain (hard to tamper with)) and it does away with the other problems associated with centralization (e.g., bad digital certificates, potential outside attack &amp; mapping/routing problems&#8230;).</span></p>
<p style="text-align: justify;"><span style="color: #000000;">BNS &#8211; in a little more detail &#8211; provides:<br />
</span></p>
<blockquote>
<ul>
<li><span style="color: #000000;">decentralized naming system (e.g. no central authority has control)</span></li>
<li><span style="color: #000000;">unique names</span></li>
<li><span style="color: #000000;">that is owned by you and no one else (portability features)</span></li>
<li><span style="color: #000000;">human-readable names (e.g., thestackcafe.id and not something like &#8211; 1Bndg7esRTYUefui76TYgh4DW75TJkil09)</span></li>
<li><span style="color: #000000;">automatically provides public keys, digital certificates and security at the outset of registration<br />
</span></li>
</ul>
<ul>
<li><span style="color: #000000;">when registering a BNS name(s) and domain name(s)</span>
<ul>
<li><span style="color: #000000;">both are associated with public keys by default</span>
<ul>
<li><span style="color: #000000;">so all namespaces (names/domain names) get digital certificates</span>
<ul>
<li><span style="color: #000000;">and if BNS associates public keys to namespaces (names/domain names) by default</span>
<ul>
<li><span style="color: #000000;">all namespaces (names/domain names) websites have security certificates and security from the outset</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;">all of the above being tied to a blockchain</span>
<ul>
<li><span style="color: #000000;">that you can trust (well established blockchain (e.g. bitcoin) </span>
<ul>
<li><span style="color: #000000;">since blockchain(s) by their very nature are extremely difficult to tamper with and/or change</span>
<ul>
<li><span style="color: #000000;">to change the blockchain &#8211; where this is stuff is tied to &#8211; one would have to go back and change the blocks in the chain (very very very very very very&#8230;hard)</span>
<ul>
<li><span style="color: #000000;">So if it ain&#8217;t easy, most nefarious types will most likely pass on it and go for the easy</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">BNS provides names and domain names that have two very unique ownership features:</span></p>
<blockquote>
<ul>
<li><span style="color: #000000;"><strong>names and domain names are owned by cryptographic addresses of the underlying blockchain (from the outset of registration)</strong></span>
<ul>
<li><span style="color: #000000;">when you register a BNS namespace (name or domain name)</span>
<ul>
<li><span style="color: #000000;">it is registered on the blockchain (e.g. it is owned by a cryptographic address on blockchain)so it is encrypted (secret, unique&#8230;) and registered on the blockchain (cryptographic address) (remember &#8211; blockchain(s) are very hard to tamper with so security and trust exist automatically at a level that far surpasses the centralized DNS system &#8211; it is much better on BNS)</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><strong>names and domain names are owned by its associated private key (strong encryption from the outset of registration)</strong>for example</span>
<ul>
<li><span style="color: #000000;">ECDSA-based private keys used in bitcoin is used to encrypt the namespace (name/domain name) from the outset of registration &#8211; <a style="color: #000000;" href="https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm" target="_blank" rel="noopener">Elliptic Curve Digital Signature Algorithm</a> </span>
<ul>
<li><span style="color: #000000;">(wikipedia &#8211; In cryptography, the <b>Elliptic Curve Digital Signature Algorithm</b> (<b>ECDSA</b>) offers a variant of the Digital Signature Algorithm (DSA) which uses elliptic curve cryptography.)</span>
<ul>
<li><span style="color: #000000;">So the namespace from the get go is owned by a private key with a strong encryption protocol (again hard to tamper with)</span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
<p style="text-align: justify;"><span style="color: #000000;">Decentralized BNS is much better than the centralized DNS.  BNS is decentralized, unique, human readable, with public and private keys, encrypted and registered on a blockchain which makes it secure, trustworthy and very hard to tamper with.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">In a nutshell, when you use BNS to register a namespace (name or domain name), one gets a secure and trustworthy namespace backed by an encrypted blockchain registered address and a very secure encrypted private key.  BNS provides the complete package to give you security, trust and peace of mind when you interact with the internet, the Blockstack internet.  </span></p>
<hr />
<hr />
<blockquote>
<p style="text-align: justify;"><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 namespace (name/domain name) or dApp built for the Blockstack ecosystem (e.g., building a new internet, a decentralized internet, re-decentralizing the internet, that is distributed via the blockchain, bitcoin), you must use the Blockstack browser).</span></p>
</blockquote>
<p style="text-align: center;"><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.org/install" rel="noopener"><strong>Download the Blockstack Browser</strong></a></span></p>
<blockquote>
<p style="text-align: justify;"><span style="color: #000000;">For help on installing and using the Blockstack Browser, please visit this link <a style="color: #000000;" href="https://thestackcafe.com/blockstack-getting-started/" target="_blank" rel="noopener">Getting started with the Blockstack Browser</a>.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">For a more in depth look into the Blockstack Browser, please visit these links – <a style="color: #000000;" href="https://thestackcafe.com/blockstack-inside-the-browser/" target="_blank" rel="noopener">Inside the Blockstack Browser </a>and <a style="color: #000000;" href="https://thestackcafe.com/blockstack-the-browser-it-does-that/" target="_blank" rel="noopener">Blockstack Browser: It does that?</a></span></p>
</blockquote>
<hr />
<p><span style="color: #000000;"><strong>Resources re: Blockstack and dApps</strong></span></p>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.org" rel="noopener">Blockstack</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://twitter.com/blockstack" rel="noopener">@blockstack</a></span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://twitter.com/BlockstackApps" rel="noopener">@blockstackapps</a></span></li>
</ul>
</li>
<li><span style="color: #000000;">Developers</span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/intro" rel="noopener">Introduction</a></span>
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/papers" rel="noopener">Papers</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/videos" rel="noopener">Videos</a></span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/tutorials" rel="noopener">Tutorials</a></span>
<ul>
<li><span style="color: #000000;">(e.g., todo and <a style="color: #000000;" href="https://thestackcafe.com/blockstack-developer-tutorial-micro-blogging-app-using-multi-player-storage/" target="_blank" rel="noopener">multi-player storage</a>)</span></li>
</ul>
</li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/docs" rel="noopener">Installation</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://github.com/blockstack" rel="noopener">Github</a></span>
<ul>
<li><span style="color: #000000;"><a style="color: #000000;" href="http://blockstack.github.io/blockstack.js/" rel="noopener">Javascript</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://core.blockstack.org/" rel="noopener">Core API</a></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/blog" rel="noopener">Blog</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://blockstack.org/faq" rel="noopener">Frequently Asked Questions</a></span></li>
<li><span style="color: #000000;"><a style="color: #000000;" href="https://thestackcafe.com/blockstack-meetups-happening-worldwide/">Blockstack Meetups</a></span></li>
</ul>
<hr />
<p style="text-align: justify;"><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). </span></p>
<p style="text-align: justify;"><span style="color: #000000;">Let’s help build the new internet | The Decentralized Way.<sup>TM</sup> A decentralized internet | The Way The Future.<sup>TM  </sup>Try out the new internet, The Blockstack Way.<sup>TM  </sup>Blockstack: The New Internet &#8211; It Makes The Internet You Use Better!<sup>TM</sup><br />
</span></p>
<p>The post <a href="https://thestackcafe.com/blockstack-blockchain-naming-system-bns-it-makes-the-namespace-you-use-on-the-internet-better/">Blockstack: Blockchain Naming System(BNS) &#8211; It Makes The Namespace You Use On The Internet Better!</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockstack: A New Decentralized App – Graphite</title>
		<link>https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/</link>
		
		<dc:creator><![CDATA[Staff]]></dc:creator>
		<pubDate>Thu, 25 Jan 2018 00:58:52 +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[berlin]]></category>
		<category><![CDATA[blockstack id]]></category>
		<category><![CDATA[bns]]></category>
		<category><![CDATA[dApp]]></category>
		<category><![CDATA[decentralized applications]]></category>
		<category><![CDATA[decentralized internet]]></category>
		<category><![CDATA[decentralized storage]]></category>
		<category><![CDATA[documents]]></category>
		<category><![CDATA[encrypted]]></category>
		<category><![CDATA[graphite]]></category>
		<category><![CDATA[multi-reader]]></category>
		<category><![CDATA[multi-reader storage]]></category>
		<category><![CDATA[re-decentralizing the internet]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[sheets]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[word processing]]></category>
		<guid isPermaLink="false">https://thestackcafe.com/?p=69</guid>

					<description><![CDATA[<p>Welcome to the Stack CafeTM &#8212; We recently heard about a new goody (decentralized application &#8211; dApp) being whipped up for use on the Blockstack ecosystem.  Graphite is launching a new decentralized application of its new word processing (documents) and sheets application that will be powered by the Blockstack decentralized internet platform.  Let&#8217;s take a [&#8230;]</p>
<p>The post <a href="https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/">Blockstack: A New Decentralized App – Graphite</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></span><span style="color: #000000;">&#8212; We recently heard about a new goody (decentralized application &#8211; dApp) being whipped up for use on the <span style="color: #000080;"><a style="color: #000080; text-decoration: underline;" href="http://www.blockstack.org" target="_blank" rel="noopener">Blockstack</a></span> ecosystem.  <a href="http://graphitedocs.com" target="_blank" rel="noopener"><span style="color: #000080;"><span style="text-decoration: underline;">Graphite</span></span></a> is launching a new decentralized application of its new word processing (documents) and sheets application that will be powered by the <a style="color: #000000;" href="http://www.blockstack.org" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #000080;">Blockstack</span></a> decentralized internet platform.  Let&#8217;s take a quick peek at <span style="color: #000080;"><a href="http://graphitedocs.com" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Graphite</span></span></a>.</span></span></p>
<blockquote><p><span style="color: #000000;">Update &#8211; 1.25.2018: Just off the Grid[dle]<sup>TM</sup> &#8211; Team Graphite just pushed out an update for Windows users related to the multi-player storage functionality.  Now Windows users should be able to share documents and sheets.</span></p>
<p><span style="color: #000000;">UPDATE &#8211; 1.30.2018: Just off the Grid[dle]<sup>TM</sup>&#8211; We heard that the developer of the multi-player storage dApp Graphite will be joining the Blockstack team in </span><a href="https://thestackcafe.com/blockstack-event-in-berlin-march-2-2018/"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Berlin</span></span></a> <span style="color: #000000;">to exhibit the Graphite dApp during the show.  Great news for</span> <a href="https://thestackcafe.com/blockstack-a-new-decentralized-app-graphite/">Graphite</a> <span style="color: #000000;">and</span> <a href="https://thestackcafe.com/blockstack-a-quick-look/">Blockstack</a>.</p></blockquote>
<p><span style="color: #000000;">What is <a href="http://graphitedocs.com" target="_blank" rel="noopener"><span style="text-decoration: underline;"><span style="color: #000080; text-decoration: underline;">Graphite</span></span></a>?  According to Graphite (screenshots from Graphite&#8217;s website), Graphite is the decentralized application (dApp) that empowers you to create and write something new (documents or sheets) without giving up your privacy (think of Graphite as a privacy-focused replacement for Google Docs—something that lets you own your writing).  The purpose of Graphite is to allow the user of the application on the blockstack internet architecture to create, store and share any document or sheet in a secure and decentralized way.</span></p>
<p><span style="color: #000000;">When a user creates documents or sheets with Graphite, the user:</span></p>
<ul>
<li><span style="font-size: 20px;"><strong>Owns its data</strong></span></li>
</ul>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-125 size-medium" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Data-1-300x130.png" alt="" width="300" height="130" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Data-1-300x130.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Data-1-768x333.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Data-1-1024x443.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Data-1.png 1868w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<ul>
<li><span style="font-size: 20px;"><strong>Owns its documents</strong></span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-126 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Documents-1024x444.png" alt="" width="1024" height="444" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Documents-1024x444.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Documents-300x130.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Documents-768x333.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-your-Own-Documents.png 1871w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<ul>
<li><span style="font-size: 20px;"><strong>Owns its workflow</strong></span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-73 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-Your-Own-Workflow-1024x443.png" alt="" width="1024" height="443" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-Your-Own-Workflow-1024x443.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-Your-Own-Workflow-300x130.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-Your-Own-Workflow-768x332.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Own-Your-Own-Workflow.png 1868w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li><strong><span style="font-size: 20px;">Can control access to its files (share (documents and sheets) at its discretion)</span></strong></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-149 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Create-Save-and-Share-Files-1024x541.png" alt="" width="1024" height="541" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Create-Save-and-Share-Files-1024x541.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Create-Save-and-Share-Files-300x158.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Create-Save-and-Share-Files-768x406.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Create-Save-and-Share-Files.png 1906w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-150 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-1-1024x546.png" alt="" width="1024" height="546" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-1-1024x546.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-1-300x160.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-1-768x410.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-1.png 1869w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Graphite firmly believes that when you create something, the creator:</strong></p>
<ol>
<li><strong> should own it</strong></li>
<li><strong>should be able to store it where the creator wants</strong></li>
<li><strong>should be able to access it when the creator wants to</strong></li>
<li><strong>should be able to use it how the creator wants to use it</strong></li>
<li><strong>should be able to share it (control on who to share it with). </strong></li>
</ol>
<p><strong>And, when you use Graphite in connection with the Blockstack browser (provides the platform for encrypting (saving) and decrypting the data (loading it)), Graphite (or Blockstack):</strong></p>
<ol>
<li><strong>never has access to your information (data is encrypted only for the user to see or share&#8230;)<br />
</strong></li>
<li><strong>does not store your data (this is done on the storage platform the user selected via blockstack browser)</strong></li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-71 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Choose-Where-Your-Data-is-Stored-1024x550.png" alt="" width="1024" height="550" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Choose-Where-Your-Data-is-Stored-1024x550.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Choose-Where-Your-Data-is-Stored-300x161.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Choose-Where-Your-Data-is-Stored-768x412.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Choose-Where-Your-Data-is-Stored.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Graphite lists some of the applications features including auto-save, preview, printing and many others.</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-151 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Features-1024x507.png" alt="" width="1024" height="507" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Features-1024x507.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Features-300x148.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Features-768x380.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Features.png 1869w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>To get started with Graphite, first make sure you have the Blockstack Browser installed and running (See <a href="https://stackercafe.com/2017/12/14/blockstack-getting-started/">Blockstack: Getting started&#8230;</a> and *CAVEAT below).  Then, navigate to the Graphite login button (icon) which will start the application using the Blockstack browser on your local machine (screenshots may be slightly different depending on updates to blockstack browser).</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-516 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Blockstack-Browser-Menu-Bar-1024x629.png" alt="" width="1024" height="629" 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: 1024px) 100vw, 1024px" /></p>
<p><strong>Now, the user chooses to Login with Blockstack and is then redirected to the &#8220;Welcome&#8221; screen from Graphite in which the user has to approve the sign-in request.  At this juncture, the user is taken to the Graphite home page (redacted and may be appear a little different for the user):</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-153 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Welcome-Screen-1-1024x547.png" alt="" width="1024" height="547" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Welcome-Screen-1-1024x547.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Welcome-Screen-1-300x160.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Welcome-Screen-1-768x410.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Welcome-Screen-1.png 1863w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-154 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Sign-in-with-Blockstack-1024x547.png" alt="" width="1024" height="547" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Sign-in-with-Blockstack-1024x547.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Sign-in-with-Blockstack-300x160.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Sign-in-with-Blockstack-768x411.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Sign-in-with-Blockstack.png 1867w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Graphite home page for document and sheet creation (below) &#8211;</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-159 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-No-Documents-1024x537.png" alt="" width="1024" height="537" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-No-Documents-1024x537.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-No-Documents-300x157.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-No-Documents-768x403.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-No-Documents.png 1864w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-72 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-New-Sheet-creation-page-1024x534.png" alt="" width="1024" height="534" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-New-Sheet-creation-page-1024x534.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-New-Sheet-creation-page-300x156.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-New-Sheet-creation-page-768x400.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-New-Sheet-creation-page.png 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>As shown below, we have created a couple of test documents and saved them only for our use (unless you want to give someone else access in order to share or collaborate &#8211; see multi-reader below and *Caveat).  For example, we created and saved a couple of encrypted files (e.g., GRT and Test of Graphite) to one of our chosen storage platforms (e.g., in this case we are using the default storage provided by Blockstack).  As shown below, the &#8220;Your Documents&#8221; page appears as follows with the above mentioned file(s).</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-160 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-Saved-Documents-1024x536.png" alt="" width="1024" height="536" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-Saved-Documents-1024x536.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-Saved-Documents-300x157.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-Saved-Documents-768x402.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Home-Page-with-Saved-Documents.png 1883w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Multi-Reader Access: Blockstack &#8211; via the blockstack browser &#8211; introduced/enabled the multi-reader storage capability which will allow users to share documents sheets with other users (e.g., user A may give access to its data to user B)(See this link from the developer of Graphite &#8211; <span style="color: #000080;"><a style="color: #000080;" href="http://graphitedocs.com" target="_blank" rel="noopener"><span style="color: #000080;"><span style="text-decoration: underline;">Graphite</span></span> </a></span>too).</strong></p>
<blockquote>
<p style="text-align: center;"><strong><span style="color: #ff0000;"><em>ONE *CAVEAT &#8211; YOU WILL NEED A BLOCKSTACK I.D. PURCHASED FROM THE BLOCKSTACK NAMING SYSTEM (BNS) IN ORDER TO USE THE SHARING FEATURE OF GRAPHITE AT THIS TIME&#8230;<br />
</em></span></strong></p>
</blockquote>
<p><strong>Some screenshots of an example of multi-reader in action using Graphite:</strong></p>
<ul>
<li><strong>Right hand side &#8211; SHARED FILES in drop down menu</strong></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-163 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-2-1024x546.png" alt="" width="1024" height="546" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-2-1024x546.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-2-300x160.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-2-768x410.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-Test-of-Multi-Reader-sharing-documents-2.png 1869w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li><strong>Choose a file to share and then click the Edit button.  A pop-up will open up asking for the I.D. of the person &#8211; who is also using the Blockstack Browser &#8211; that you want to share the file with.  Enter the I.D. and select SHARE.  Now, that person with that I.D. on blockstack will be able to access the document, edit it etc.  Go try it out and begin creating and/or sharing your creations with others.</strong></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-164 size-large" src="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-I.D.-of-Person-to-Share-File-1024x546.png" alt="" width="1024" height="546" srcset="https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-I.D.-of-Person-to-Share-File-1024x546.png 1024w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-I.D.-of-Person-to-Share-File-300x160.png 300w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-I.D.-of-Person-to-Share-File-768x410.png 768w, https://thestackcafe.com/wp-content/uploads/2018/01/Graphite-I.D.-of-Person-to-Share-File.png 1870w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<hr />
<blockquote><p><span style="color: #000000;"><strong>What a great dApp!  Graphite has brought the blockstack community the first working decentralized secure and encrypted word processing application (sheets too).  </strong></span><strong><span style="color: #000000;">Go check out</span> <a href="http://graphitedocs.com" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #000080;">Graphite</span></a> <span style="color: #000000;">and try out the word processing application and begin creating and/or sharing your creations.</span></strong></p></blockquote>
<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-new-decentralized-app-graphite/">Blockstack: A New Decentralized App – Graphite</a> appeared first on <a href="https://thestackcafe.com">The Stack Cafe™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
