内容简介:Blocknet Protocol is a blockchain-agnostic platform designed to help developers launch new applications using features from various blockchains. If developers want to build on EOS but use smart contracts from Ethereum, they can with Blocknet.The internet i
Blocknet Protocol is a blockchain-agnostic platform designed to help developers launch new applications using features from various blockchains. If developers want to build on EOS but use smart contracts from Ethereum, they can with Blocknet.
Why Decentralization is Important
The internet is currently centralized. Centralization refers to a structure where one or a small number of entities control an entire network. At the moment, a small number of technology companies exert the most control over the internet and are powerful enough to set industry standards. Smaller entities are forced to use similar methods of operation. This is one way the current internet is centralized.
Blockchain Could Power a Decentralized Internet
Blockchain technology has been touted as the solution to centralization. A decentralized internet based on blockchain would rely on a network of many devices, as opposed to large corporate servers. Each device connected to the blockchain would contribute to the distributed storage network system without any centralized servers. Indeed, it would have no centre(s) at all.
Decentralizing the internet with blockchain technology could lead to a more secure and fair internet than we know today. Yet there are barriers to the mainstream adoption of blockchain technology. For starters, building decentralized applications is currently very complex and resource intensive. The expertise and infrastructure required represent significant barriers to entry.
Concerns Regarding Infura's Centralized Solution
Infura is what is known as "Infrastructure-as-a-Service" (IaaS). It is an underlying service provider for the Ethereum network that gives developers a set of tools designed to help launch new dApps. Its purpose is to help overcome the high barriers to entry to the blockchain space. Infura increases the Ethereum network’s capacity for high-traffic dApps by letting projects to deploy their software without worrying about scaling or node maintenance. This lets developers spend time focusing on perfecting dApps instead of building complicated supporting infrastructure.
However, one concern with Infura is centralization. While Ethereum is a decentralized network, Infura represents a middle layer between developers and the base network. If Infura lost access to the Ethereum blockchain, it would affect over 35,000 dApps and 10 billion daily requests . Moreover, Infura also relies on Amazon’s cloud servers. What would happen to these Ethereum dApps if Amazon decided to stop working with Infura?
If these concerns aren't enough, there’s also the philosophical issue of decentralization as a value in the blockchain world. Ethereum hard fork coordinator Afri Schoeden expressed the view this way:
“if we don’t stop relying on Infura, the vision of Ethereum failed.”
An Internet of Blockchains
A new solution has been developed by Blocknet , which is truly decentralized and enables different blockchains to communicate and exchange information directly, without depending on any intermediary layer. Through its various components, Blocknet creates broad, generic interoperability that developers can use to connect different blockchains, no longer confining them to one single platform. This model can be described as an “internet of blockchains.”
The Blocknet Protocol is powered by 3 key components.
XRouter
XRouter is a communication layer for Blocknet's interoperability protocol. It consists of an inter-blockchain “light wallet” (i.e. a simplified payment verification backend) that verifies blockchain records without downloading the full chain.
XRouter is similar to the TCP/IP level the internet is founded on and is compatible with any blockchain network, including distributed ledger technologies, like IOTA and Hashgraph, as well as private chains, such as Hyperledger and R3. XRouter can also interact with non-blockchain systems such as oracles and allows interactions between any smart contract platform and other blockchains, even those that do not have smart contract capabilities.
Most recently, Blocknet added the Ethereum & EOS blockchains, which can now be accessed in their entirety by developers, organizations, DeFi, smart contracts, and more using the Blocknet Protocol.
XRouter uses the Blocknet service node network of approximately 500 nodes spread around the world to direct service requests to the respective blockchains and node operators receive 100% of fees generated from use of the network's service.
XCloud
XCloud is a decentralized cloud network powered by XRouter . This tool lets developers put both blockchain and non-blockchain microservices on a “public cloud” decentralized network. XCloud allows for interaction with microservices, blockchains and APIs. This means a service can be monetized using XCould without having to re-code or change the existing applications.
XBridge
XBridge is a distributed hash table-based peer-to-peer network with nodes that are integrated with nodes on other networks. Nodes on any blockchain can broadcast between each other using XBridge as an inter-chain network overlay. Cross-chain atomic swaps can be performed between any digital asset that supports CLTV and JSON RPC.
Blocknet: a Decentralized Option
Together XRouter, XCloud, and XBridge provide decentralized, total blockchain interoperability across ALL blockchains, creating an Infura-like, but completely decentralized API ecosystem. Developers can create architectures that use protocols and services from various blockchains. Smart contracts from different chains can be mixed and matched without rewriting them from scratch.
The first app built on the protocol was a Block DX , a decentralized exchange that enables wallet to wallet trading. Blocknet used this to showcase how the protocol enables inter-blockchain services and data transport.
The Blocknet protocol does not have a chain of its own. It creates interoperability by enabling data transfer between different blockchains. It is a truly decentralized agnostic connector. Potential uses cases include a decentralized marketplace, infrastructure for the IoT, a permissionless ICO platform and more.
The only limitation is the developer's imagination. For example, perhaps a developer wants to create a decentralized p2p storage system using Ethereum. Ethereum doesn’t intrinsically handle storage functionality very efficiently but XRouter makes it possible for Ethereum to interact with storage blockchains such as Storj, Filecoin or Swarm. In this example Sia was used. There is already a long list of XRouter calls that developers can begin to use knowing the underlying infrastructure is truly decentralized (APIs can be viewed here ).
Blocknet has just released its latest update, Blocknet Comet . This update uses the Bitcoin codebase which benefits XRouter, XCloud, and XBridge by improving network security and scalability.
DNS support has also been integrated into this release in preparation for an Enterprise Nginx Reverse Proxy Server that is specifically designed to interface with XRouter. When paired with Enterprise hardware it enables the handling of millions of requests per second resulting in highly scalable services.
Conclusion
As blockchain technology pushes into the mainstream, projects are tackling scalability and interoperability challenges. The risk is that decentralization will be sacrificed as these challenges are overcome.
The Blocknet Protocol offers a decentralized alternative that is blockchain-agnostic. Its platform is designed for developers to build new applications using features from any blockchain.
Follow me on Twitter and Medium if you want to learn more about blockchain and cryptocurrency. If you have any questions about this article, please comment in the section below. Thank you!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Pragmatic Programmer
Andrew Hunt、David Thomas / Addison-Wesley Professional / 1999-10-30 / USD 49.99
本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。一起来看看 《The Pragmatic Programmer》 这本书的介绍吧!