In March 2023, NEAR Protocol launched the Blockchain Operating System (BOS), a groundbreaking initiative designed to serve as the ideal gateway to the Open Web. This innovative platform aims to seamlessly bridge the divide between Web2 and Web3, offering users and developers an intuitive, decentralized experience. In this article, we’ll explore how BOS works, its core architecture, and its potential to reshape the future of decentralized applications.
What Is the Open Web?
The term Open Web refers to a vision of the internet as a globally accessible, public resource—free from centralized control or gatekeepers. Unlike today’s internet, where major platforms dictate access and data usage, the Open Web empowers individuals by enabling true digital ownership, free expression, and peer-to-peer interaction.
Why does this matter?
- It supports uncensored communication and innovation.
- It returns control to users, allowing them to own their data and digital identities.
- It fosters a more equitable digital economy.
From its inception, NEAR Protocol has been committed to building the infrastructure for this decentralized future. By creating a scalable Layer-1 blockchain with human-readable accounts and efficient sharding via Nightshade, NEAR has laid a strong foundation. Now, with BOS, it’s taking the next step: simplifying how people interact with Web3.
👉 Discover how decentralized systems are transforming digital experiences
How BOS Enables the Open Web
Think of an operating system like Windows or macOS—it abstracts complex hardware processes so users can interact with technology effortlessly. BOS applies this same principle to blockchain.
As Illia Polushkin, Co-Founder of NEAR Protocol, explains, BOS is a unified layer for discovering and interacting with Web3 applications. It functions as a decentralized frontend framework that supports not only NEAR but also Ethereum Virtual Machine (EVM)-compatible chains. This cross-chain compatibility means developers can build on Ethereum and instantly reach users on NEAR—and vice versa.
This interoperability is crucial. Instead of being locked into isolated ecosystems, users gain seamless access to dApps across multiple blockchains through a single interface.
The Three Pillars of BOS
BOS is built on three foundational components that work together to enable a composable, decentralized web experience.
1. Gateways
Gateways are decentralized servers that host and execute frontend code. They allow users to run dApp interfaces locally in their browsers without relying on centralized hosting services like AWS or Cloudflare.
Each gateway uses a specialized virtual machine to load frontends built for EVM chains, Layer 2s, or NEAR itself. The source code for these interfaces is stored immutably on the NEAR blockchain, ensuring transparency and censorship resistance.
2. Components
Components are modular, reusable frontend elements—essentially the building blocks of dApps. Think of them like Lego pieces: developers can inspect, fork, customize, or combine them to create new applications.
For example, a Uniswap swap interface or an Aave lending module can be used as a component within another app. This composable nature accelerates development and encourages innovation.
Developers can view component code directly in a gateway—similar to how smart contracts are explored on Etherscan—promoting trust and collaboration.
3. Blockchains
BOS connects directly to multiple blockchains. Currently, it supports all EVM-compatible chains (like Ethereum, Polygon, Arbitrum) and NEAR. Components can call smart contract functions across these networks, enabling true cross-chain functionality.
Importantly, frontend code is stored on NEAR due to its low-cost storage for HTML, CSS, and JavaScript files—making it ideal for hosting decentralized user interfaces.
Exploring BOS Frontend in Action
To see BOS in practice, visit alpha.near.org. This live demo environment showcases how users can navigate and interact with decentralized applications through a unified interface.
Hover over “Discover” and click “Components” to explore pre-built modules. Each component serves a specific function and can be embedded or customized.
Here are some key built-in components:
Widget
The smallest unit in BOS, a widget lets you embed existing components into your application. This enables rapid development through composition.
const user = "gagdiez.near";
const props = { name: "Learn NEAR" };
return (
<>
<Widgets src={`@${user}/widget/hello-world`} props={props} />
</>
);This code pulls in a simple "Hello World" widget and renders it—no backend required.
Image Uploader
Allows direct uploads to IPFS (InterPlanetary File System), a decentralized storage network.
State.init({ img: null });
return (
<FileUploader
onFileUploaded={(file) => State.update({ img: file })}
/>
);Users can upload images securely without relying on centralized servers.
Files (Drag & Drop)
Supports file uploads via drag-and-drop, storing data on IPFS.
👉 See how developers are building composable frontends today
Markdown Renderer
Renders Markdown content dynamically—a useful tool for blogs or documentation within dApps.
const text = "## Welcome\nCheck out [Learn NEAR](https://learnnear.club/)";
return <Markdown>{text}</Markdown>;OverlayTrigger & Tooltip
Enhance UX with interactive elements like hover-triggered overlays or tooltips.
<OverlayTrigger overlay={<Tooltip>This is helpful!</Tooltip>}>
<span>Hover me</span>
</OverlayTrigger>InfiniteScroll
Enables infinite loading lists—perfect for social feeds or marketplaces.
<InfiniteScroll loadMore={() => loadNextPage()} hasMore={true}>
{items}
</InfiniteScroll>Typeahead
Provides autocomplete functionality for inputs—ideal for search bars or form fields.
<Typeahead options={["Apple", "Banana", "Cherry"]} />Styled Components
Use CSS-in-JS to style React components directly within JavaScript.
const Button = styled.button`background: ${props => props.primary ? "blue" : "white"};`;
return <Button primary>Click Me</Button>;Frequently Asked Questions (FAQ)
Q: What is the main purpose of NEAR’s Blockchain Operating System (BOS)?
A: BOS simplifies Web3 adoption by providing a decentralized, composable frontend layer that works across multiple blockchains, enabling seamless user experiences and developer agility.
Q: How does BOS improve security compared to traditional dApp interfaces?
A: By hosting frontends on decentralized gateways and storing code on-chain, BOS eliminates reliance on centralized servers that can be censored or compromised.
Q: Can I use BOS to build cross-chain applications?
A: Yes. BOS supports EVM chains and NEAR, allowing components to interact with smart contracts across different blockchains.
Q: What is a widget in BOS?
A: A widget is the smallest reusable unit in BOS—a self-contained component that can be embedded into other applications to add functionality.
Q: Where is frontend code stored in BOS?
A: Frontend source code is stored on the NEAR blockchain, leveraging its cost-efficient storage for HTML, CSS, and JavaScript files.
Q: Do I need special tools to develop on BOS?
A: No. Developers can use familiar web technologies like React and JavaScript. The BOS SDK integrates smoothly with existing workflows.
👉 Start building on a scalable, developer-friendly blockchain platform
Final Thoughts
NEAR’s Blockchain Operating System represents a major leap forward in making Web3 accessible. By solving critical challenges around frontend decentralization—such as security, composability, and cross-chain compatibility—BOS empowers both users and builders.
With BOS, anyone can create, customize, and run dApp interfaces without relying on centralized infrastructure. The result is a more resilient, user-friendly Open Web where innovation thrives.
For developers ready to dive in, the official BOS documentation offers comprehensive guides and examples to get started building composable frontends today.
Core Keywords: NEAR BOS, Blockchain Operating System, Open Web, decentralized frontend, composable components, cross-chain dApps, NEAR Protocol