<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: sB</title>
    <description>The latest articles on DEV Community by sB (@prkvw).</description>
    <link>https://dev.to/prkvw</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1164007%2F2b72b675-7a8b-4c6b-bbfb-7b3af7c69dc7.png</url>
      <title>DEV Community: sB</title>
      <link>https://dev.to/prkvw</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prkvw"/>
    <language>en</language>
    <item>
      <title>The Hot Web Balloon</title>
      <dc:creator>sB</dc:creator>
      <pubDate>Sat, 20 Apr 2024 16:23:52 +0000</pubDate>
      <link>https://dev.to/prkvw/the-hot-web-balloon-3nld</link>
      <guid>https://dev.to/prkvw/the-hot-web-balloon-3nld</guid>
      <description>&lt;p&gt;Data indexing protocols in the early days of the web were on a race to capture &lt;del&gt;data&lt;/del&gt; users. &lt;br&gt;
These services were rolled-out at a pace that accounted for real time as well as historical data_ data online or on its way online. A critical feature of services offered by search products from Google, Yahoo and MSN were their key feature of rapidly ranking websites according to relevant input keyword search results when queried, serving as an easy point of entry for most new users, as well as a critical tool for existing users. &lt;/p&gt;

&lt;p&gt;Technology &lt;br&gt;
Digital banking rails defined the nature  of payment services offered online  - how businesses receive payments from users. This can be seen in the timeline of services that were first offered online like payment processors and digital banking services such as Paypal and X, which enabled more businesses to join the hot web balloon.&lt;/p&gt;

&lt;p&gt;Then the bubble popped.&lt;/p&gt;

&lt;p&gt;A few decades later, some say we are at sunrise of the web in a new form.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tegan’s take&lt;/strong&gt;&lt;br&gt;
Tegan Kline, CEO of Edge &amp;amp; Node - in a recent tweet celebrated the leading data indexing &amp;amp; curation role played by the The Graph protocol, as the top decentralized data indexing protocol, with no number 2.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftbexkiaff3zn1937iyug.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftbexkiaff3zn1937iyug.png" alt="Image description" width="479" height="744"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;@theklineventure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Models&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.digitalnative.tech/p/weapons-of-mass-production"&gt;Digital Native&lt;/a&gt; argues for AI models and products built around them as a revolution in tooling or production capacity, in light of the preceding web growth phase that transformed distribution. &lt;/p&gt;

&lt;p&gt;Two bits split in the woods...&lt;br&gt;
BitTorrent, a renowned peer-to-peer file sharing protocol, leverages distributed networks to facilitate the efficient transfer of large files without relying on centralized servers. Introduced in 2001 by Bram Cohen, BitTorrent has transformed the way users access and share digital content, enabling rapid dissemination and reducing the reliance on traditional centralized hosting platforms. The protocol operates by dividing files into smaller pieces, allowing users to download and upload these segments simultaneously, thereby optimizing the use of bandwidth and reducing the load on individual users or servers. &lt;br&gt;
This decentralized approach promoted resilience and scalability, making BitTorrent an attractive solution for distributing large files, such as software updates, multimedia content, and open-source projects.&lt;/p&gt;

&lt;p&gt;Then in 2009, along came Bitcoin.&lt;/p&gt;

&lt;p&gt;💡Decentralizing the industry of finance creates new payment models for online services.&lt;br&gt;
 Thriving communities on the web are evolving beyond central payment processors and digital banking rails. Diverse groups are leading change that reflects relevant ideas of freedom and universal access. These are the active generations of user-focused developers, user communities they  gather around, and products they embrace and fervently evangelize  or look askance from - abandoned in shorter hype cycles. &lt;/p&gt;

&lt;p&gt;So - where are the users ?&lt;/p&gt;

&lt;p&gt;The first wave of responses to this question were &lt;em&gt;faux pas&lt;/em&gt; of &lt;strong&gt;extreme&lt;/strong&gt; proportions - informational materials of a distinctly technical flavour on one hand, and  ICO waves of  ‘numbers go up’ memecoins on the other. The less said of the latter, the better.&lt;/p&gt;

&lt;p&gt;Why is leading with introductory informational material for non-technical audiences  an error ? &lt;br&gt;
A clue is that first phrase introductory. &lt;br&gt;
Terse ‘explainer’ launch videos about cryptography and token fungibility  is dead-on-arrival. There is a reason the whole world uses google, but barely a handful know how it works. &lt;/p&gt;

&lt;p&gt;💡Users are looking to complete tasks efficiently, not just slurp more of the same sensory overload&lt;/p&gt;

&lt;p&gt;Model evolution&lt;br&gt;
Smartphone ecosystems unfolded as a camp split down the middle between Apple’s walled iOS garden and  Google’s Android - everything else - Windows mobile OS , Nokia symbian OS- choked in the exhaust fumes of the top 2 systems accelerating growth &amp;amp; utility within strong developer ecosystems. &lt;/p&gt;

&lt;p&gt;Almost 2 decades after, the smartphone industry is  approaching maturity, evolving in its undisputed place at the center of daily routines, data tracking, and online commercial activity.&lt;/p&gt;

&lt;p&gt;What came to define that era of successes and failures were Apple’s fidelity to excellent user experience, licensing all aspects of hardware &amp;amp; software production and distribution. &lt;/p&gt;

&lt;p&gt;💡&lt;del&gt;Where are the users&lt;/del&gt; - where is the improved user experience  ?&lt;/p&gt;

&lt;p&gt;How many dapps  and notifications will your &lt;em&gt;insert user persona here&lt;/em&gt;  launch twice a day and pay for tiered access? &lt;/p&gt;

&lt;p&gt;This era of web evolution - &lt;em&gt;it's clear winners&lt;/em&gt; - will also be defined by their strong developer ecosystem focused on excellent user experience and product utility, and execution of design-led initiatives. It's quickly forgotten &lt;em&gt;filler characters&lt;/em&gt;  will be markers of technology-led efforts that were doomed to fail.&lt;/p&gt;

&lt;p&gt;How far into exuberance is this rising wave of evolution ? &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Interwebs in Transit 🐎</title>
      <dc:creator>sB</dc:creator>
      <pubDate>Sat, 13 Apr 2024 08:11:26 +0000</pubDate>
      <link>https://dev.to/prkvw/interwebs-in-transit-2l98</link>
      <guid>https://dev.to/prkvw/interwebs-in-transit-2l98</guid>
      <description>&lt;p&gt;Let’s go back to 1997; early days of the digital frontier.&lt;/p&gt;

&lt;p&gt;Y2K buzz hadn’t started yet, but something else was quietly expanding in the public sphere.&lt;/p&gt;

&lt;p&gt;College campuses and businesses in the United States, and in other locations around the world were connecting to a vast information highway known as the internet. Titanic the movie was released in the holiday season just before the week of Christmas.&lt;/p&gt;

&lt;p&gt;Remember, the Desktop PC was just in its renaissance, with Apple's G3 macintosh just released to target the home market.&lt;/p&gt;

&lt;p&gt;The web was built on this computer internet connection, with its own lexicon; — web sites, web chat rooms, web logs - blogs.&lt;/p&gt;

&lt;p&gt;The good old post mail box was transformed to email, retrieved from a suite in its own website.&lt;/p&gt;

&lt;p&gt;Online chat rooms were instant messaging early sensations like Yahoo messenger and AOL. Websites at this point were static - pure html.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmc0ymbsnowfb5b2g6g5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmc0ymbsnowfb5b2g6g5m.png" alt="Image description" width="693" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wayback machine yahoo home page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Unique user interactions emerged from using these digital products in a different way from their analogue shapes.&lt;/p&gt;

&lt;p&gt;💡 Form follows function&lt;/p&gt;

&lt;p&gt;This digital transformation of existing means of communication is the archetype here.&lt;/p&gt;

&lt;p&gt;What changed a little ?&lt;br&gt;
Shopping catalogues and magazines became scrollable pages.&lt;/p&gt;

&lt;p&gt;What changed a lot ?&lt;/p&gt;

&lt;p&gt;User Behaviour&lt;/p&gt;

&lt;p&gt;Chat rooms and other forms of instant messaging changed the speed at which information passed and processed — the feedback loop shrunk. &lt;/p&gt;

&lt;p&gt;The web evolved to convey more design artifacts, with opportunities to model intricate user experiences through interactive pages. These new possibilities are the case in point of digital transformation.&lt;/p&gt;

&lt;p&gt;Medium&lt;/p&gt;

&lt;p&gt;Email served as the gateway to online experience, and became a means of signing up for web services on early popular websites such as ebay marketplace, amazon bookstore, forums and live chat rooms. &lt;/p&gt;

&lt;p&gt;Digital transformation of a means of communication leads to a new stream of possibilities. &lt;br&gt;
Each new generation of computers, from mainframe to desktop and handheld devices enables advanced applications and design.  Feature phones evolved to personal digital assistants like palm pilot and blackberry, followed by touchscreen smartphones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F50ezpeu5cqxzkelrgi45.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F50ezpeu5cqxzkelrgi45.png" alt="Image description" width="385" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Apple iPhone as launched in 2007&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The last  few years of the 2000’s were within the transition from full-keyboard handheld devices to touchscreen smartphones with online app stores. A few projects were also working on building for the improved technology available on faster internet connections via 4G.  A unique announcement within this period was the Bitcoin white paper.&lt;/p&gt;

&lt;p&gt;Bitcoin built on the successes of BitTorrent, a renowned peer-to-peer file sharing protocol, that leverages distributed networks to facilitate the efficient transfer of large files without relying on centralized servers.&lt;/p&gt;

&lt;p&gt;💡BitTorrent walked so BitCoin could run&lt;/p&gt;

&lt;p&gt;Bitcoin running on its Blockchain also preluded advanced applications of distributed computing power, from verifying cryptographic computation to running Virtual Machines, distributed storage, among others.&lt;/p&gt;

&lt;p&gt;The web is built on hypertext transfer protocol, HTTP. Search engines utilize algorithms to analyze and rank websites based on their relevance to the input search query. A search engine indexes bowls of instant alphabet😉pasta for each plate of menu items according to keywords, with sponsored ads from restaurants across town.&lt;/p&gt;

&lt;p&gt;💡When  doors change, the keys for signing access  also change&lt;/p&gt;

&lt;p&gt;Blockchain data are unique in form and function, queried using purpose-built software for its  vast amounts of transactions between nodes and network users. The Graph protocol is a data indexing layer for blockchain data. Developers, or consumers, interact with The Graph Protocol through its well-defined GraphQL API.&lt;/p&gt;

&lt;p&gt;Using email as sign-in option served as a precursor in using externally-owned wallets for authentication, signing transactions, storing tokens, and deploying smart contracts on blockchains and decentralized applications.&lt;/p&gt;

&lt;p&gt;A case of discontinuous variation&lt;br&gt;
The latest stage of  web evolution is closer to a new specie than a bigger and faster child.&lt;/p&gt;

&lt;p&gt;In closing, let’s frame these 2 decades worth of conversation. &lt;/p&gt;

&lt;p&gt;Is Web3 more of the same or something else entirely ?&lt;/p&gt;

&lt;p&gt;Cheers to the roaring twenties !&lt;/p&gt;

</description>
      <category>web3</category>
    </item>
    <item>
      <title>Account Abstraction</title>
      <dc:creator>sB</dc:creator>
      <pubDate>Mon, 18 Sep 2023 08:20:07 +0000</pubDate>
      <link>https://dev.to/prkvw/account-abstraction-34b4</link>
      <guid>https://dev.to/prkvw/account-abstraction-34b4</guid>
      <description>&lt;p&gt;Account&lt;/p&gt;

&lt;p&gt;A door serves as a point of access to a building, and a key is used to access doors. Users enter buildings through doors, using keys. Blockchain users have accounts, and sign transactions using a pair of keys. Users interact with accounts (send, receive and store tokens) using wallets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sc2tx9zevhfffvhktkh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sc2tx9zevhfffvhktkh.png" alt="Image description" width="456" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Account abstraction is a new standard for development on the ethereum blockchain where &lt;u&gt;assets are held by smart contracts exclusively&lt;/u&gt;. &lt;/p&gt;

&lt;p&gt;This new standard could also transform user experience of decentralised applications. In other words, users will unlock new doors differently.&lt;/p&gt;

&lt;p&gt;Security &amp;amp; Scale &lt;br&gt;
In the early days of the internet, few people knew about it. Interest and demand grew gradually then suddenly. There is an anecdote from an early member of the google engineering team that narrates spikes in website traffic on tuesday afternoons, and the race to grow server capacity exponentially as site visits surged.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;User experience and account abstraction.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Products built on decentralized systems and protocols have mostly been a technology-led design, with an assumption that users will always follow the intended path. Examples include Passwords and  private keys as means of user authentication. This system has been ineffective in authenticating genuine users, or securing assets from bad actors. Billions of dollars in hacks and unrecoverable accounts have proven this mismatched authentication problem. Widepsread adoption of products built on this technology has not happened yet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eips.ethereum.org/EIPS/eip-4337" rel="noopener noreferrer"&gt;EIP 4337&lt;/a&gt; is a recent Account abstraction proposal on the Ethereum network.&lt;/p&gt;

&lt;p&gt;What is different this time ? &lt;br&gt;
This implementation does not require a consensus layer update. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why does it matter ?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;del&gt;Build it and users would come.&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;Improved user experience drives widespread adoption. &lt;br&gt;
Users are not looking for new technology to scratch an itch. &lt;/p&gt;

&lt;p&gt;In essence, EIP 4337 will simplify the experience of users by abstracting smart contracts and account interactions. This will preclude key pair signing, enabling safe custody of assets by users.&lt;br&gt;
 If system design is built around user and developer interactions, then solutions can be exclusively built for purpose without compromise in security.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41uw90eo8ew3b9x4vb4q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41uw90eo8ew3b9x4vb4q.png" alt="Image description" width="421" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  + +
&lt;/h2&gt;

&lt;p&gt;Account abstraction enables smart contract functions to have pre-signature requirements, enhancing user experience and opening up additional possibilities, such as ;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;signless transactions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;whitelist smart contracts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;co-owned wallets&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;bundle sign&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Components
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5lk87aj2wt4nuo8p3dr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5lk87aj2wt4nuo8p3dr.png" alt="Image description" width="589" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;UserOperations&lt;/u&gt; are pseudo-transaction objects that are used to execute transactions with contract accounts. These are created by  applications. Users initiate actions, such as executing smart contracts or sending transactions.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Contract Accounts&lt;/u&gt; are smart contract accounts owned by a user.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Bundler&lt;/u&gt;&lt;br&gt;
The bundler collects user operations from the mempool and bundles them into a single transaction.&lt;br&gt;
 Standard L1 Transaction: The bundler sends the transaction to the entry point contract as a standard L1 transaction.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Entry Point Contract&lt;/u&gt;&lt;br&gt;
This contract receives the transaction , handles the verification, and executes the user operations.&lt;/p&gt;

&lt;p&gt;With account abstraction, every account has its own logic and can initiate transactions and pay the fee (required to operate contract accounts), which opens up new possibilities for creating secure and user-friendly wallets.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>security</category>
      <category>design</category>
      <category>designsystem</category>
    </item>
  </channel>
</rss>
