ARCBLOCK World's First Blockchain Ecosystem To Build and Deploy Decentralized Apps

in arcblock •  7 years ago 

a4.png
OVERVIEW
ArcBlock is a platform and an ecosystem for building and deploying decentralized blockchain applications. The platform goes beyond providing the necessary foundational components for using blockchain to power complex business rules. It connects your existing system to blockchain networks, enabling you to automate business processes using the data and identities associated with existing systems. ArcBlock’s primary goal is to remove the barriers that have slowed blockchain adoption among the general public. We’re also passionate about developing unique approaches that will significantly advance blockchain development.

ARCBLOCK’S ADVANTAGES
In addition to solving the common problems outlined above, building and deploying decentralized
blockchain applications with ArcBlock has significant advantages over the vendor-specific frameworks
available in today’s market.

BUILT FOR THE NEW TOKEN ECONOMY
ArcBlock is a self-evolving ecosystem—not just a software platform built by one centralized organization. We at ArcBlock Foundation Limited and the ArcBlock Foundation are only jump starting the project; the platform will continue to develop and grow on its own. The entire ArcBlock service is driven by the token economy. Rather than a basic service platform, ArcBlock is an economy driven by incentives that encourage the blockchain community to work together to build a better ecosystem.

OPTIMIZED FOR THE BEST EXPERIENCE
We built the ArcBlock platform using a “top-down” strategy that centers on the user experience. In contrast, many existing solutions focus on the blockchain technology itself at the expense of user friendliness. Applications built with ArcBlock offer reactive, real-time experiences. Users can simply access them from a web browser (no additional plugins required), or download a mobile app directly from an app store. Either way, the process is familiar. ArcBlock also dramatically improves the developer experience. There’s no need to deal with lowlevel blockchain protocols. With our mock blockchain adapters, engineers don’t even have to run local blockchain test nodes to start developing and testing their applications.

BUILT FOR THE CLOUD
ArcBlock is designed to run natively in the cloud. It can also run on a single computer for testing and
development. This design principle makes ArcBlock fundamentally different from many other platforms in the
blockchain world. In ArcBlock, a node can be a “logical computer” comprised of one or more virtual
machines, or a group of cloud services working together as a computing environment. This approach
marks a significant step forward that will help elevate blockchain and decentralized applications to the
next level, including our patent pending technologies. ArcBlock will initially build on top of AWS and Windows Azure, then expand to support Google Compute Engine, major cloud computing players in China, and other platforms.

BUILT WITH AN OPEN STANDARD
ArcBlock is built with an open standard. We’re trying our best not to reinvent the wheel and to build for
the application developer’s wants and needs. In addition to open sourcing our core components, we
will also actively contribute to a variety of blockchain technology communities. Our team members are actively involved with a range of standards organizations, non-profit foundations, and committees. These currently include the W3C Blockchain Community Group Community Group, IEEE Standard Association’s Blockchain Community, Enterprise Ethereum Alliance, Linux Foundation, and Hyperledger Foundation. This list will expand over time.

ARCHITECTURE
ArcBlock aims to build a scalable, extensible, and easy-to-use platform for building and deploying decentralized blockchain applications.
DESIGN PRINCIPLES
ArcBlock’s design is based on following core principles:

  • The user experience comes first.
  • Performance matters.
  • The system will be built on an open standard.
  • The system will build upon an Incentive-driven economy.
    SYSTEM ARCHITECTURE
    The ArcBlock platform introduces a suite of revolutionary technologies designed to mainstream blockchain applications by making them easy for the average consumer to use.
    a5.png
    BLOCKLET
    Blocklet is a serverless computing architecture component for running various types of applications. Use Blocklet for smart contracts, oracle, resource and asset handling, and off-chain business logic. Blocklet communicates with blockchains through ArcBlock’s Open Chain Access Protocol, and can be orchestrated with our Algorand-based consensus algorithm. Anyone can use Blocklet to build services and components and contribute them under the incentive system. Community members will receive tokens when others use their contributions.

BLOCKLET COMPONENTS
Blocklet Components are pre-built blocklets that form the foundation of the ArcBlock platform. Most of ArcBlock’s features (such as its token services, user identity services, etc.) are implemented with them. Blocklet Components are highly reusable and customizable. Incorporate our pre-built Blocklet Components into your applications to get up and running fast. We provide components for user identity management, utility tokens, wallets, messaging, notification services, and more. Use them out-of-the-box, or as customizable starting points for your own creations. Blocklet Components can also be built and contributed by the community. They are managed through the ArcBlock Marketplace app.

MARKETPLACE AND TOKEN ECONOMY
ArcBlock comes with a fully customizable token economy manager for apps built on the platform. pplications can even build unique utility tokens that inherit all ArcBlock features. The ArcBlock Marketplace is a native application built on ArcBlock to allow the community contribute and exchange reusable components (e.g. Chain Adapters, Blocklets, or even applications) . The diagram below shows a high-level view of the platform architecture. Detailed descriptions of some of the core components appear in the next section.

CORE COMPONENTS
The following sections offer more detailed descriptions of our key components and core algorithm. This section assume that you have an advanced understanding of blockchain technology and computer science. If you’re not interested in detailed information about the components and would rather learn more about using the platform, feel free to skip this section.

OPEN CHAIN ACCESS PROTOCOL
ArcBlock’s Open Chain Access Protocol enables your application to adapt to a variety of blockchain protocols including Bitcoin, Ethereum, Hyperledger, and more. The Open Chain Access Protocol will be open sourced with an MIT license so that everyone in the blockchain community will be able to 12 contribute, create extensions, and make improvements. We will develop the protocol in private mode, then open source it once we reach the release candidate milestone.
a6.png
MICROSERVICE ARCHITECTURE
Microservice architecture is a perfect match for blockchain applications. A variant of the serviceoriented
architecture (SOA) style, microservice architecture structures an application as a collection of loosely coupled services. The services should be fine-grained and the protocols lightweight. Deconstructing an application into a variety of smaller services improves modularity and makes the application easier to understand, develop, and test. ArcBlock is designed as an event-driven microservice that uses Blocklet technology to overcome the inherent limitations of the blockchain. Blocklet communicates with the blockchain under layer through the Open Chain Access Protocol, allowing the application to access external data securely while also maintaining data integrity.

BLOCKLET TYPES
Blocklet is inherently flexible and can be used to develop various kinds of applications. This section
describes some common types of blocklets. Bear in mind, however, that a Blocklet could consist of one
or more of the following units of business logic packaged together.
Off-Chain Logic
Because Blocklet is a native microservice, it can access data sources other than the blockchain. For example, it can connect to a database, external restful API, or any other data source. Blocklet can be
used to develop any application logic—even logic that’s not related to blockchain. Using Blocklet for standard application development has no overhead. Real-life, decentralized applications often run quite a few logical components off-chain. Blocklet provides a total solution for application development so that engineers won’t need to use different frameworks to handle different parts of their applications.
Off-Chain and On-Chain Logic
It’s very common for an application’s business logic to need both on-chain and off-chain handling, and to require the respective data to be connected. For example, on-chain code can’t access external data and events, such as time or market. Calling code or data outside of an on-chain smart contract or blockchain breaks the general trust barrier and reduces confidence in the authenticity of transactions. In these cases, an off-chain Blocklet acts as a bridge that connects on-chain and off-chain logic to bring the full business logic together.
Asset and Resource Handling
Applications usually need to handle resources and assets like photos, videos, music, and documents. Because blockchain isn’t designed to handle large amounts of data, a typical blockchain application handles those resources and assets with off-chain solutions. While there are different ways to accomplish this, the traditional solution involves using a service like AWS S3, or a more decentralized solution like IPFS. Regardless of the approach you take, Blocklet will be able to communicate with your assets and resource storage system. Sometimes assets may need to be mapped with their on-chain token or identifiers, or verified through the records on the blockchain. Blocklet is the perfect location for these kinds of logic.
Smart Contracts
By communicating with on-chain code securely through the Open Chain Access Protocol, Blocklet enables you to implement high-performance smart contracts while maintaining the trust barrier and verifying the authenticity of transactions. It’s up to the engineer to decide how much logic should run on-chain vs. off-chain. At one extreme, the engineer could simply treat the blockchain as a state machine and put most of the business logic inside the Blocklet. At the other extreme, the engineer might develop a complex, fully on-chain
contract where the Blocklet merely serves as a stub for triggering or monitoring activity from the onchain execution.
Oracle
In Blocklet design, Oracle is simply a type of smart contract that takes external data sources as event triggers. Blocklet makes it easy to implement Oracle by design. Blocklet-based design also compels engineers to consider the division between on-chain and offchain logic during the design and development phases. This improves the efficiency of these phases without compromising security and trust.

BLOCKLET COMPONENTS
Blocklet Building Blocks are pre-built blocklets that lay the foundation for the ArcBlock platform and most of its features, such as token and user identity services. Blocklet Building Blocks are highly reusable and customizable components.
a7.png
THE TOKEN ECONOMY AND THE SERVICE
What makes ArcBlock unique is that it’s not just a set of APIs or libraries—it’s a robust platform with a full set of features. In addition, the service runs on top of its own native token system, which is driven by latest blockchain technology.

THE ARCBLOCK TOKEN (ABT)
The ArcBlock Token (ABT) is native to the ArcBlock platform. To achieve high-performance transactions, we built an optimized blockchain dedicated to ArcBlock’s own token services and the public ledger. The design goal is to achieve >100,000 Tx/s, which is more than adequate for a wide range of applications. In the future this blockchain could be improved for broader purposes. The ARC is designed as a general purpose token that can be used in different scenarios. Within ArcBlock, the ABT’s basic utility value is to pay for the cost of using the ArcBlock system. Like a cloud computing service, the ABT is a utility token for paying the cost associated with using the service.
a11.png
THE ARCBLOCK MARKETPLACE
The ArcBlock Marketplace is a decentralized blockchain application built on ArcBlock platform itself. The app serves as a marketplace for listing, searching, evaluating, using, and ranking reusable components, such as Chain Adapters, Blocklets Components, and applications. The marketplace is also responsible for maintaining public feedback about the quality of components and the reputation of their developers, as well as other information. This information will help users evaluate reusable components. All the marketplace information are recorded in the public ledger powered by ArcBlock’s blockchain technology to ensure transparency and the trust.

TOKEN FOUNDATION SERVICES
The platform’s token foundation services consist of a set of Blocklet components that lay the groundwork for ArcBlock’s token services. The ArcBlock token is implemented entirely with Blocklet. The token foundation service is also powered by Blocklets, and the Token Economy Service consists of a group of Blocklet Building Blocks. Application developers can use Blocklet to easily handle events triggered by tokens and accomplish complex business logic. The distributed ledger in ArcBlock ensures that your tokens are secure, high performing, and reliable. Just like any other Blocklet components, the Blocklets for the token foundation service can also be improved and extended by the blockchain community.

APPLICATION TOKENS
With ArcBlock, developers can also create their own custom tokens that inherit all of the features of our native token. ArcBlock makes it easy to build your own economy. Tokens aren’t just for cryptocurrencies, however. They can represent many different things, from user identities, certifications, and documents to realworld entities. ArcBlock enables you to tokenize everything in your application. In the near future, you’ll be able to make initial coin offers (ICOs) with ArcBlock’s application token once you’ve built and deployed your applications with ArcBlock.

MEET OUR TEAM
a8.png

ADVISORS & INVESTORS
a9.png

a10.png

More information, please go to link below ....!
Website : https://arcblock.io/
Whitepaper : https://www.arcblock.io/file/whitepaper/WhitePaperEnV2_en-US.pdf?v=4
Facebook : https://www.facebook.com/arcblock.io/
Twetter : https://twitter.com/ArcBlock_io

Author : AshanAAM
Bitcointalk profile : https://bitcointalk.org/index.php?action=profile;u=1495512

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @ashanaam! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!