Jumat, 17 Januari 2020

DNA Metaverse - Next Generation Blockchain Dualchain Protocol

image.png

INTRODUCTION

Since the first implementation of blockchain technology arrived with the Bitcoin network in 2008, ensuring adequate scalability has always been top of the agenda. Unlike traditional payment processors and databases, blockchains must remain scalable whilst also providing cryptographic security guarantees and adequate decentralization, a challenge blockchain experts have been trying to solve for a long time.
You may have read or heard these experts remarking that blockchain must solve its scalability issues before it can achieve widespread use. However, what scalability actually looks like in practice is ambiguous, and many users don’t fully understand the importance or relevance of blockchain scalability. In that regard, here we examine the importance of scalability and more practically, what happens when a blockchain can’t scale.
image.png

What is blockchain scalability?

Scalability refers to the limitations of a blockchain network when it comes to processing transactions. Scalability doesn’t just have to be limited to transactions of value on a blockchain protocol, it can concern any transaction made on the network — such as those between participants on a decentralized application.Transaction speed, and therefore the ability of a blockchain to scale, is usually judged by how many transactions per second or TPS the network can handle.
Most often, when blockchains boast a high TPS, they are making significant compromises in other critical areas — be it decentralization or security.Many blockchain experts call this the ‘scalability trilemma’ or the impossible trinity, the challenge of building a secure and scalable network without becoming centralized and therefore no longer representing a truly distributed network. This issue has become of critical importance for the adoption of blockchain technologies. Although in their current state blockchains are more secure and trusted than traditional databases, their inability to handle high transaction throughput has limited their enterprise use cases

WHAT IS METAVERSE?

Metaverse is a blockchain-based project which is far more superior to the regular Blockchain projects, both by design and operations. Metaverse project focuses more on creating a foundation based on great values for different systems that wish to adopt Blockchain technology.Seeing as the world has gone digital, Metaverse intends on helping the general public transition into this new era by making use of digital assets and digital identities avatar the order of the day in carrying out transactions.
This way, a different kind of blockchain would be created, one which gives more value to the users, globally.To achieve this, Metaverse is designed with a BISC (Built-in Smart Contract) tailored towards the provision of these digital assets called the Metaverse Smart Token (MST), Digital identities and even the Oracle, as an intermediary for a value-packed operation.

5 Components of Next Generation Blockchain

image.png

How does Metaverse achieve scalability?

There are other emerging protocols implementing new technologies to deal with the scalability issues described above. Many are using lightning channels tailored to their own blockchains, creating side chains, or using solutions such as Segwit.
However, a few projects are deploying more novel solutions, like running two parallel blockchain protocols side-by-side.Metaverse achieves scalability while also maintaining security and decentralization through their Dualchain Network Architecture, or DNA protocol.
Metaverse DNA uses delegated proof of stake, or dPoS, to ensure block times are extremely fast while also providing a fair and transparent way for network participants to reach consensus. Likewise, by deploying integrated lighting channels, transactions are virtually instantaneous.
image.png
By using two chains, Metaverse can enable fast transaction speeds with low fees, and allow more data to be stored on-chain. The DNA protocol can be deployed on any public and permissionless blockchain, and as such can be used as a standard for other blockchains. From here, users can issue standardized APIs and protocols which would enable data, assets, digital identities and smart contracts to be deployed on-chain.As one of the first protocols to deploy a Dualchain system, Metaverse seeks to alleviate the issues associated with scalability, while also providing cryptographic security guarantees and maintaining the decentralization of our network.

GOVERNANCE

The DNA chain is governed entirely by the community,rewarding all participants for their roles in the network.
image.png

Metaverse Trustless Atomic Swap

Metaverse is a Blockchain that enables everyone to create a digital identity (Metaverse Avatar) and register own assets on the Blockchain. These assets can either be so-called Smart Assets (MST) that have a quantity or Identifiable Tokens (MIT) that is always an indivisible entity. The main currency on Metaverse is ETP (Entropy).

Problem Definition

To enable two or even multiple parties to exchange assets there is a need for a protocol that guarantees the following requirements:
  • let users exchange asset α for asset β
  • not require a third party
  • asset safety in case of a cancellation or connection failures
  • asset security against malicious trading partners

The Protocol

image.png
  1. Alice and Bob generate a multi signature wallet M
  2. Alice creates a transaction AMα in which she transfers the asset α from her wallet A to the multisig wallet M. Bob creates the transaction BMβ.
  3. Alice and Bob exchange the hashes of their transactions. To make it easier we can assume that the assets that are sent to the multisig wallet are in output index 0 of the transactions. Otherwise they would also have to communicate the index numbers.
  4. One party (lets use Alice in this example) generates reversal transactions MAα and MBβ. Alice can create the transactions because she knows the hash of Bobs transaction BMβ and therefore she can add the output index 0 as the input of the reversal transaction MBβ. Also she can create the target transaction MAβMBα that takes the same inputs as MBα and MBβ combined.
  5. Alice signs the reversal transactions MAα and MBβ and sends them to Bob.
  6. Bob verifies that the transactions have the expected properties. Then he signs them and sends them back to Alice.
  7. Alice verifies that the signature of the reversal transaction MAα is valid. Then she signs MAβMBα and sends it to Bob.
  8. Bob signs MAβMBα and sends it back to Alice.
  9. Alice can now broadcast her transaction AMα knowing that she could broadcast the completely signed reversal transaction MBα. Same is true for Bob so he can broadcast BMβ.
  10. Both or one party can broadcast the target transaction MAβMBα that will use the outputs from AMα and BMβ and send the exchanged assets to the counter party.
  11. Both wait for confirmations of the target transaction. In case of problems any party can broadcast their reversal transaction to refund their assets. Because Metaverse is based on UTXO (unspent transaction outputs) only the target or the reversal transactions can be included on the main chain.
image.png

ADVANCED FEATURES

DNA features prebuilt lightning channels between 23 Super Nodes and 529 Regular Nodes. If participants have an open channel with any of these nodes, they will enjoy lightning-fast transactions and minimal fees.The DPoS consensus algorithm allows all users to participate in network security regardless of token holdings and technical experience. An unlimited number of Child Nodes can delegate their staking power, and receive their fair portion of block rewards in return.
DNA REWARDS DISTRIBUTION
We reserve up to $5,000 in DNA tokens of the project — distributed as follows:
  • 80% of DNA bounty tokens pool ($4000) for the main bounty campaign tasks
  • 20% of DNA bounty tokens pool ($1000) for extra short-terms contests and raffles in the frame of this bounty program.
image.png

ROADMAP

image.png
Built on three core blockchain pillars: Security, Scalability, and Interoperability; The Dualchain Network Architecture (DNA) by Metaverse
image.png

CONCLUSION

Metaverse is the dawn of a new era for the Blockchain industry and the entire world. It eliminates the imperfections which made Blockchain an inefficient technology and delivers to the users a very beneficial, scalable, decentralized and secure system, where operations are carried out at a fast rate. Metaverse is taking the world into a new reality.
To get more detailed information about the Metaverse project, please visit the link below: Website: http://mvsdna.com/
Twitter: https://twitter.com/mvsdna
Facebook: https://www.facebook.com/MVSDNA
Medium: https://medium.com/metaverse-blockchain
Telegram: https://t.me/mvsdna
DNA White Paper: http://mvsdna.com/MVS%20Dualchain%20White%20Paper.pdf
Metaverse White Paper: http://mvsdna.com/Metaverse-Whitepaper.pdf
Author: Kevin Park
My Metaverse Wallet: MUH9Q7JWKn1nA4FtYQmt7HzJudPqRQDjMv
Baca selengkapnya

Kamis, 09 Januari 2020

MozoX is a Token to Discover the Future of Commerce

MozoX is a Token to Discover the Future of Commerce

image.png
An online shop brings out the physical similarity of purchasing items or administrations at a normal "blocks and-mortar" retailer or mall, the procedure is called business-to-buyer or B2B web based shopping. At the point when an online store is set up to empower organizations to purchase from another organizations, the procedure is called B2B web based shopping. A regular online store empowers the client to peruse the association's scope of items and administrations, see photographs or pictures of the items, alongside data about the item details, highlights and costs.
Most present day retailers ordinarily settle on an assortment of vital level choices including the kind of store, the market to be served, the ideal item variety, client assistance, supporting administrations and the store's general market situating. When the key retail plan is set up, retailers devise the retail blend which incorporates item, value, place, advancement, work force, and introduction. In the advanced age, an expanding number of retailers are trying to arrive at more extensive markets by selling through different channels, including the two blocks and mortar and web based retailing. Advanced advances are additionally changing the manner in which that purchasers pay for products and enterprises. Retailing bolster administrations may likewise incorporate the arrangement of credit, conveyance administrations, warning administrations, beautician administrations and a scope of other supporting administrations.
Mozo is the eventual fate of the retail business. With demonstrated, cutting edge innovation it shouldn't come as an unexpected we as of now have 38,000 scenes resolved to actualize Mozo. We are anticipating this number to develop to 300,000 throughout the following three years. Huge shopping centers are only one of the numerous scenes that can profit by Mozo. Inns, cafés, arenas, occasions corridors, resorts, and the travel industry sheets are a portion of the different clear applications that can profit by utilizing Mozo tokens. Any individual who might want to control and build pedestrian activity can profit by Mozo.
Mozo has taken tremendous steps since this underlying pilot dispatch. With effectively 38,000 scenes focused on actualizing Mozo, our prosperity at 361˚ was only the start. We are focusing up to 300,000 settings to execute Mozo throughout the following three years. Stores like 361˚are only one case of the numerous settings which can profit by Mozo.
Being supported by the Ethereum blockchain arrange implies Mozo Tokens hold an incentive past its utility as a prizes program. Clients, storekeepers, and scene administrators will all hold the privilege to send Mozo Tokens as a blessing, share them with companions, or exchange them through assigned Coin Exchanges. The entirety of this makes a feasible and beneficial environment, furnishing your scene with expanded pedestrian activity.
This is our vision for Mozo. We have the skill and assets to be a pioneer in an industry beforehand undiscovered by blockchain advances. This is a token to find the eventual fate of trade. A future where Mozo turns into the computerized stage for retail venies to flourish next to each other with online trade. Making Mozo genuinely, The Token of Discovery.
Propelling Mozo 3.0 on the impact point of a month ago declaration that our Apps were accessible on GooglePlay and AppStore, making Mozo 3.0 the first to have a total and industrially accessible contributions in pedestrian activity class comprehensively.
Presently, Retailers can go along with us, purchase MozoX coins and airdrop them as remunerations to Shoppers who visit or stroll in to their stores, making Project Mozo prepared for prime time.
Highlights accessible in Mozo 3.0 on MainNet are :
  • Retailer enlistment and arrangement of Beacon sensor for Zero Customer Acquisition Cost (on mozocoin.io)
  • Airdrop MozoX tokens to Shoppers, when they stroll into the Retailer's physical store, permit move MozoX tokens among companions, and Shoppers to trade MozoX tokens for item limits at taking an interest disconnected stores
  • Miminal Customer Acquisition Cost, enabling Retailers to buy MozoX for further use to pull in pedestrian activity to their physical stores
image.png
Mozo 3.0 on MainNet incorporates :
  1. Customer App and Retailer App in the two iOS and Android
  2. SDK for iOS and Android
  3. Shrewd Contracts
  4. Center Services
  5. Web administrations for Operations Support, Token
    After fruitful dispatch on MainNet, Team Mozo will center joining taking part disconnected clients around the world.
Initial Exchange Offering (IEO) is now live on !
image.png
**More Official Information: **
Author: Kevin Park
My ETH: 0xC871f339cD23660D21F1259ddc57d5FB0DC86f4d
Baca selengkapnya

Sabtu, 04 Januari 2020

Liqio Exchange - WORKING PRODUCT, AN ESTONIAN REGISTERED COMPANY

Liqio Exchange - WORKING PRODUCT, AN ESTONIAN REGISTERED COMPANY

image.png

ABOUT

Liqio will provide Liqio Service at an “as is” and “commercially available” condition, and does not offer any form of warranty with regards to the Service’s reliability, stability, accuracy and completeness of the technology involved. Liqio serves merely as a venue of transactions where coin-related information can be acquired and coin-related transactions can be conducted. Liqio cannot control the quality, security or legality of the coin involved in any transaction, the truthfulness of the transaction information, or capacity of the parties to any transaction to perform their obligations under the rules. You must carefully consider the associated investment risks, legal status and validity of the transaction information and investment decisions prior to your use of the Liqio Services provided.
LIQIO is an Estonian registered company (LIQIO OÜ 1478949).
The company has an address in Estonia and offices in Western Europe.
Liqio provides an online digital asset trading platform (crypto to crypto) for products commonly known as cryptographic tokens, digital tokens or cryptographic currency. Liqio does not provide fiat trading capabilities on its platform and as such is not subjected to the stringent regulations that come with it. Liqio functions as a trading platform provider and is not a buyer or seller in trades made between traders. Liqio is also not a market maker. Traders must register and open an account with Liqio and deposit digital assets prior to the commencement of trading. Traders may request the withdrawal of their digital assets, subject to the limitations as stated in the Terms and Conditions.
Liqio strives to maintain the accuracy of information posted on its website however it cannot guarantee the accuracy, suitability, reliability, completeness, performance or fitness for purpose of the content through the website, and will not accept liability for any loss or damage that may arise directly or indirectly from the content. Information on the Liqio website can be subjected to change without notice and is provided for the primary purpose of facilitating users to arrive at independent decisions. Liqio does not provide investment or advisory advice and will have no liability for the use or interpretation of information as stated in its website or other communication mediums. All users of Liqio must understand that there are risks involved in trading. Liqio encourages all users to exercise prudence and trade responsibly within their own means.
While Liqio emphasizes platform security to ensure the continuity and security of its services (announcements will be made in event of downtime/maintenance), it will be non-accountable to Act of God, malicious targeted hacking, terrorist attacks, and other unforeseen circumstances. Liqio reserves the right to cancel, rollback or block transactions of all type on its platform in event of abnormal transactions. Liqio will not ask for any password from its users nor ask users to transfer funds that are not listed on its trading platform. Users are encouraged to exercise prudence in dealing with discounts or promotions that could lead to them getting scammed. While the list is non-exhaustive, you agree that Liqio will not be held responsible for any losses arising from the situations stated above.
PROBLEMS
However, not always and at all organizations it turns out to make it at high level. This leads to a number of problems that many users and customers have to deal with every day around the world. All this happens mainly for several reasons. First, many financial transactions of a classical (i.e. centralized) nature offer the user an extremely inflated cost of their services. Charging too much Commission fees for the implementation of a transaction. That naturally leads to the so-called financial loss on the part of the client.
  • Second, in addition to high fees, people often spend too much time making any international payment. And sometimes at all, to confirm your operation, you need to go through quite a difficult test, answering all sorts of questions to the Bank employee to whom and where you send this money?!
And if all these options in most cases cause discomfort and inconvenience to the most ordinary users, then what can we say about entrepreneurs, businessmen, investors and traders. Whose activities directly depend on the quality, speed and convenience of all financial transactions? In fact, the solution already exists and has been developed by an officially registered company in Estonia and it is called LIQIO.
image.png

ADVANTAGES

Developing the theme of dividends, the developers plan to allocate about 50% of the profits from the earnings of the platform itself, to pay their users. At what they intend to carry out this practice monthly. That is naturally able to provide many users with a passive income for the careful storage of internal lqo tokens of the system on their wallet. That sounds like a great idea to me. Moreover, this method will clearly contribute to reducing the volatility of coins, and therefore provide them with proper value.
Accumulate the same 50% of the profits will be from the income of the platform itself, which include such moments as :
  • Commission fee for listing new coins on LIQIO;
  • Trade fee;
  • Fee for service;
  • Commission for withdrawal of money from LIQIO,
  • and the payment gateway itself.
Initially, it may seem to you that this is too much as they included various Commission fees within their platform. However, compared to traditional financial transactions carried out within the Bank or other financial institutions, these percentages are simply minimal. And means are far more practical, than than this there is now. Therefore, LIQIO definitely wins in all areas.

SPECIFIC

Moreover, the owners who will have at their disposal the internal token of the platform will be able to take an active part in the voting, during the development of LIQIO, its further functions and actions. Which I also find extremely convenient and in demand. People like to be consulted and genuinely want to know their opinion. After all, the user himself is the Central link of the system, for the sake of which, in principle, the entire decentralized structure of LIQIO EXCHANGE is created.
  • As for the working tools and the trading interface, the developers have tried not to reinvent the wheel, but to make everything as simple, clear and convenient as possible. After all, the easier it is for the user to do all the necessary operations, the less time he will spend on it. And as we all know “time is money”. So, we can safely say that LIQIO is convenient to use both for the beginner of the digital assets market and for the professional in his field. After all, as I said no matter who you are and from where, everyone wants to get quality services. And LIQIO’s story is just about that.
image.png

TOKEN

As for the internal token of the system (LQO), it will be developed on the basis of Ethereum and comply with the ERC-20 standard. It is important to note that the amount of delivery of coins will be limited to a total of 100 000 000 LQO. Which intends to give not only value to the coin itself, but also potentially increase its demand in the digital asset market. Moreover, the developers plan to hold a STO, during which the proposed number of coins will be distributed. As for me, this is a successful strategy, I hope it will meet their expectations, and they will collect the desired amount of Hard CAP expressed in 100 million.
image.png

CONCLUSION

In fact, THE liqio platform has a number of advantages and features, here mono is easy to include multilingual support 24/7, as well as a competent strategy for the development of its ecosystem, a qualified team and much more. In a word, LIQIO EXCHANGE is worthy of your attention, so that in the process of your acquaintance with it, it becomes for you the most faithful and reliable tool in the world of financial transactions.
Author: Kevin Park
My ETH: 0xC871f339cD23660D21F1259ddc57d5FB0DC86f4d
Baca selengkapnya

Jumat, 03 Januari 2020

CARTESI - A Linux Infrastructure for Scalable DApps

CARTESI - A Linux Infrastructure for Scalable DApps

image.png

Introduction

Public blockchains are mechanisms through which networks can maintain decentralized consensus over a shared state. Typically, this state holds, among other data, a payment system. The stake held by participants in the resulting economy works as their incentive for making the state widely available to others and for rejecting invalid transactions. In this virtuous cycle, the payment system is built on top of the decentralized consensus, which only functions due to incentives created by the payment system itself. Both the payment system and the consensus can then be used for other purposes.
As new applications for blockchain technology are envisioned, the demands on the underlying infrastructure are constantly increasing. At the moment, the two major obstacles to widespread adoption of blockchain technology are its poor scalability and lack of a solid development environment. The main contribution of Cartesi to the blockchain ecosystem is overcoming both these issues.
Scalability Currently deployed consensus mechanisms are based on full redundancy [Nakamoto 2009; Wood 2018]. They require every transaction to be stored permanently and to be validated by every participant. This inefficiency is the key limiting factor to the growth of the transaction rate, the amount of data involved, and the intensity of computations within transactions. High transaction costs and increased latency have become a barrier to many innovative applications that would otherwise benefit from the flexibility that smart contracts bring to the blockchain.
Attempts to improve blockchain scalability can be divided into layer 1 and layer 2 solutions. Layer 1 scalability solutions change the underlying blockchain infrastructure itself. Examples include the optimization of block sizes, sharding, and Delegated Proof of Stake (DPoS). Because they operate at the infrastructure level, these solutions are burdened by the requirement of preserving global consensus. Certain aspects of the state, such as the payment system, are of critical importance to all parties and therefore require global consensus. Otherwise, for most interactions mediated by the blockchain, it is perfectly safe to limit access and verification responsibility to the few parties that can potentially be affected. The blockchain can then be used to provide finality and to guarantee local consensus in the rare occasions where a dispute arises between these parties. In other words, global consensus is a precious resource that should be used with parsimony. In recognition of this fact, layer-2 scalability solutions such as plasma, side chains, TrueBit, or state channels move as much data and computation as possible off-chain. Layer-1 and 2 scalability solutions are discussed at some depth in section 2.
Computation environment Every computation that can influence a transaction, whether performed on-chain or off-chain, must be reproducible by all parties playing a validating role. Reproducible computational models must be self-contained and deterministic. In other words, the complete state for the computation and the entire sequence of modifications to this state must be fully specified and agreed upon. Sadly, real computing architectures were not designed with these constraints in mind, and therefore are not reproducible. Blockchain platforms solve this problem by employing custom virtual machines (VMs) when processing smart contracts. These VMs are reproducible, but also domain specific. On the one hand, they offer native support for features useful to smart contracts (e.g., accounting, rollback, associative memory, authentication, cryptography etc). On the other hand, they lack valuable features found in general-purpose architectures (e.g., floating-point arithmetic, virtual memory, interrupts etc).
The revolution in software capability the world experienced over the last few decades can be attributed to two key factors. The first is an exponential increase in the speed at which modern hardware platforms can process vast amounts of data. The second, and equally important, is the ever-increasing expressive power of software development environments. Indeed, general purpose computations do not happen in isolation. Rather, they are assembled from inter-dependent building-blocks created by a worldwide collaboration of software developers. These components and services rely on standard-library facilities hosted by an underlying operating system (memory management, process management, file systems, networking, etc). It is the operating system that ties everything together. Such facilities are not available from the free-standing programming languages and compilers that typical blockchains offer to smart contract developers.
Reproducibility and scalability concerns have made on-chain computation environments very restrictive. To boost productivity and widen the scope of blockchain development, we need a reproducible computation model that supports modern operating systems.
The work most closely related to Cartesi is TrueBit [Teutsch and Reitwießner 2017]. The connection between Cartesi and Truebit comes from the fact that both technologies move intensive computations off-chain and then, within the blockchain, use a verification game [Feige and Kilian 1997] to efficiently settle disputes regarding the results of these computations. Despite this similarity, many other design decisions set these two technologies apart.
TrueBit is based on WebAssembly [2018], a VM ISA designed by a W3C Community Group to support efficient web applications.1 In contrast, Cartesi is based on RISC-V [Waterman and Asanovic´ 2017a,b], an open ISA designed in UC Berkley for implementation by native hardware. The WebAssembly and RISC-V ISAs are of similar complexity. The key difference is their position in relation to applications and the operating system. WebAssembly was designed to sit between applications and the underlying operating system. RISC-V is instead meant to sit under the operating system and the applications it supports. TrueBit’s choice is consistent with a focus on extending the computational power of smart contracts, which tend to operate under severely restricted environments. Real-world applications, however, cannot exist in isolation. They depend on rich, complex run-time environments that are invariably built on top of a modern operating system. To give developers of decentralized 1It was originally based on the LLVM back-end for an obscure Myricom NIC embedded processor design used internally at Google applications access to the tools, libraries, services, and software they are already familiar with, Cartesi chose to support Linux. A realistic ISA, such as RISC-V, is much better suited for this purpose.
One of the differences of greatest consequence is in how Cartesi aligns the interest in off-chain computations with the responsibility for their execution. In TrueBit, there is no such alignment. A smart contract posts the computation to a pool of untrusted parties and waits for one of them to perform it off-chain and post the result back. In this sense, TrueBit can be seen as a means for increasing the computational power of individual smart contracts. Cheating is prevented with a complex incentive layer that rewards pool members for successively disputing incorrect results. To keep the members engaged, computations with incorrect results must be artificially injected by the incentive layer. This inefficiency is a fundamental part of the design of TrueBit. Conversely, Cartesi can be seen as a way for off-chain computations to be endorsed by a smart contract. All parties that could be affected by this endorsement are responsible for performing the computation off-chain and, if needed, starting a dispute. Although the ensuing verification can be outsourced to a dispute resolution market (see section 6.2), there is no built-in inefficiency and no need for an incentive layer.
The large storage requirements of real-world computations pose a significant challenge that TrueBit does not address. Explicit representations of code and data do not fit within the blockchain. Instead, a Cartesi Machine, together with its code and data, are represented on-chain by a hash of its state. This arrangement allows for complex transactions built from several rounds of off-chain computations to be fully specified. The states themselves are only ever known explicitly off-chain, by interested parties. Some applications can face data availability issues to which Cartesi offers a range of original solutions [Teixeira and Nehab 2019a]. Finally, Cartesi is committed to making off-chain computations portable across different blockchain platforms.
  • Real world computations meet the blockchain.
  • Intensive computations require a realistic platform. Cartesi enables external computations to run on a RISC-V processor under a deterministic Linux operating system. Developers can use all the tools, libraries, and services they are already familiar with.
  • Portable across multiple blockchains.
  • Smart contracts running on different blockchains can formulate external computations in the exact same way in the Cartesi Node. This isolates complex computations from the details of specific blockchains, making them portable and providing security, immutability, and a payment system.
  • Guaranteed consensus.
  • External computations can be verified externally by all involved parties. Disputes are settled automatically by Cartesi. This requires negligible computation inside the blockchain, regardless of the size of the external computation.
image.png

How Cartesi Can Help Change the World

  • Truly Own Your Game.
    Cartesi will unleash vast new possibilities for blockchain games. Developers will be able to use the tools, libraries, and engines that can be compiled for Linux. Additionally, game processing will be free from the limits of blockchains without the need to sacrifice decentralization. Envision trustless global participation across multiple games.
  • Discovering the Unknown.
    Outsourced computation will allow for millions of users to lend their idle computing power. This will benefit scientific research, 3d rendering, video transcoding, and many other computationally intensive tasks in a totally trustless way, without reputation systems.
  • Decentralized Data Science
    Cartesi's verifiable computation paves the way for decentralized data scientist marketplaces. Businesses can outsource optimization tasks to experts whose jobs will be compensated if and only if they are computationally proven to be correct. Imagine optimizing the use of transport based on packages to deliver, their sizes and where they have to go.
  • Finance. The Next Level.
    Cartesi applications will be able to read and do complex calculus involving data from multiple blockchains. This will enable interoperability between blockchains and services such as futures and insurance markets.
  • Efficient AI, by AI.
    A trustless marketplace for AI and computational tasks. With the power of Cartesi’s decentralized automated verification, developers will be able to create services that allow new DApps to outsource and distribute work. These include machine learning, data analysis, or computationally intensive tasks that require experts in the field. This opens new possibilities for lower cost AI, developed by outsourced experts and bots.

Cartesi Machines In The Blockchain

Recall that Cartesi is a platform for the development of decentralized applications. Cartesi DApps enable parties that do not trust each other to enter into a binding contract in the blockchain that depends on the results of off-chain computations. It is convenient to use the characters Alice and Bob to represent these parties. Note that Alice and Bob are roles, not people. They may even represent competing collective interests. In fact, both roles will be played automatically by Cartesi Nodes that defend the interests of whomever controls the off-chain computer where the node runs. Cartesi DApps are therefore a collaboration between a set of smart contracts running in the blockchain, and the off-chain software running on Alice’s and Bob’s nodes. As a general rule, the same DApp developer is responsible for the smart contracts and the Dapp specific off-chain software. The role of DApp developer will be played by Charlie. Alice and Bob trust Charlie, otherwise they would not engage with his DApp. Charlie, however, trusts neither Alice nor Bob. Naturally, Alice and Bob do not trust each other either.
Cartesi’s role is to support Charlie’s work. To that end, Cartesi offers a variety of primitives that Charlie uses to mediate the potentially adversarial interactions between Alice and Bob. Some primitives require no interaction, and can be evaluated autonomously in the blockchain from their inputs. The interesting primitives, however, are those that, though completely defined by their inputs, can only be evaluated off-chain. By construction, when using a Cartesi DApp, Alice and Bob always agree on the inputs to such primitives. Without loss of generality, Bob evaluates the primitive off-chain and submits the result. Alice is then given the chance to accept or reject Bob’s result. Undisputed results can be used by Charlie’s DApp for the purpose of his choice. In case of rejection, Cartesi engages with Alice and Bob in a dispute resolution protocol that arbitrates in favor of the party with just cause. This adjudication always completes within a few interactions and at a negligible computational cost to the blockchain. Cartesi automates most of this process in a way that is extremely convenient to Charlie.
The most important of these primitives is the Cartesi Machine. Smart contracts cannot afford to store the states for a Cartesi Machine within the blockchain, let alone perform the implied computations. After all, the costs in terms of processing power and storage capacity would both be prohibitive. To solve these problems, Cartesi uses cryptographic hashes to concisely represent machine states in the blockchain. From the blockchain’s perspective, a computation is simply a pair of hashes corresponding to the initial and final states of the machine. The contents of the memory subtended by such hashes are known only off-chain. Cartesi defines a variety of additional primitives that allow smart contracts to conveniently manipulate the contents of the states corresponding to these hashes.

Future Work

The focus of this document on the core functionality, and on the interfaces DApps use to directly specify, control, and verify off-chain computations. The Cartesi platform will offer several additional components built over the core, or extending its reach. These will be described in more detail in future publications [Teixeira and Nehab 2019a,b].
Data availability Cartesi remedies the severe storage limitations of the blockchain by keeping on-chain only Merkel tree hashes of off-chain data. As mentioned in section 5.2, Cartesi assumes that all parties involved in a verification role have access to these data. In certain applications, this is difficult to guarantee. In particular, the risk for data withholding attacks, where one of the parties submits a hash to the blockchain while refusing to make this data available to others, must be mitigated.
The problem of data availability is a major concern in the design of blockchain consensus algorithms [Buterin 2012]. However, the issue becomes much simpler in the context of local consensus. Teixeira and Nehab [2019a] provide several design patterns for dealing with data availability during verification. Data channels, device encryption, and the data ledger ensure availability in all scenarios likely to be encountered by Cartesi DApps.
Usability One of the key barriers to the wide adoption of blockchain technology is the inconvenience experienced by DApp users. Although the literature on usability of centralized applications still applies to decentralized ones, blockchain idiosyncrasies have not yet been fully addressed from the perspective of user experience. Teixeira and Nehab [2019a] describe several design patterns for the development of simple and intuitive DApps.
As an example, Cartesi will offer an automatic infrastructure for trading tokens. This will free the users from concerns over the different tokens used inside each DApp. A system for outsourcing deferred actions will also be provided. This will enable users to turn their machines off even when engaged in a protocol that requires interacting with the blockchain within strict deadlines. In this situation, a proxy party will act on the users’ behalf in exchange for a fee. (Much like the dispute delegation market described in section 6.2.) The use of cryptographic time-locks [Rivest et al. 1996] will also accommodate situations in which the user must reveal a secret in the future that should not be immediately passed to the proxy party. Other usability constructs will be described to facilitate file transfers and reduce gas costs. Together, these facilities will bring the user experience of Cartesi DApps closer to that of current centralized solutions.
The Cartesi SDK A variety of higher-level APIs that encapsulate typical uses for the core will be available with the release of the Cartesi SDK. These will include the usability and data availability solutions described above, as well as the containers for the Cartesi Node and for the development of Cartesi Machines. In time, the APIs available within the SDK will greatly reduce the size and complexity of DApps blockchain components. In turn, this will significantly increase the portability of DApps to multiple blockchains. The Cartesi SDK will be distributed in open source and extensively documented [Teixeira and Nehab 2019b].
Extensions to the Cartesi Machine Cartesi Machines can be extended with two exciting new devices. The dehashing device gives applications the power to traverse hash pointer data structures. Programs running inside a Cartesi Machine can use the dehashing device to read the contents of a block given only its hash. Although this operation is impossible in general, it becomes possible when the universe of allowed blocks is known by all parties in advance. The most direct application is to blockchains themselves. When a Cartesi Machine is running, the dehashing device queries a hash table, preloaded in the host, for the block that matches the hash. If a dispute arises, any party can propose the block as proof it matches the required hash. In this way, the dehashing device enables blockchain introspection. Parties can enter into contracts that depend on the entire state of the blockchain where the contracts are themselves defined. This has a variety of valuable applications, notably in futures markets.
Another planned device is the timely data port. The port enables reproducible communication between Cartesi Machines by tying the data packets entering or leaving the machine to the value of mcycle at the event. DApps can schedule packet delivery to happen at a given future mcycle. Cartesi Machines can also be rolled back to the mcycle for delivery. The timely data port breaks new ground in the progress towards the Web 3.0. It will enable DApps that involve the direct collaboration between multiple Cartesi Machines.
Crowd disputes It is possible to envision applications that involve many independent participants, each with some stake in the results of an off-chain computation. In such cases, it is vital to prevent a coordinated crowd of dishonest participants from using sequential disputes over an honest result as a denial-of-service attack on the contract. We have developed a variant of the verification game that enables any honest participant to defend his result against an entire crowd at negligible cost. When demand becomes apparent, the Cartesi platform will be extended to support this variant.

Cartesi Roadmap

image.png

The Road to Cartesi

  • Reproducibility
    Our MVP is a state of the art deterministic VM. It enables smart-contracts to specify complex computations that run off-chain on a Linux OS in a reproducible way.
  • Verifiability
    The complete Cartesi Core allows these complex computations to be adjudicated for correctness on the blockchain, at negligible cost, in a safe and decentralized way.
  • Infrastructure
    Cartesi will publish and maintain an open source SDK for the world to use. Create your own decentralized applications without knowledge of blockchain languages and deploy them to the growing network of Cartesi Nodes.

Conclusions

This paper laid the foundations on which the Cartesi platform stands. Cartesi’s mission is to help DApp developers build ever more compelling products to their clients. As any paradigm shift, the blockchain brings both opportunity for real innovation and the risk of “wheel reinvention”. In a direct application of the principle of least astonishment, Cartesi’s core enables developers to leverage preexisting knowledge and tools to boost their productivity. The remaining components of the Cartesi platform, described in a future document [Teixeira and Nehab 2019a], will help developers unleash their creativity when taking advantage of the blockchain’s unique potentials.

OFFCIAL INFORMATION CARTESI:

Author: Kevin Park
My Telegram: @kevinparksung
My Email: vanhoenhaim99@gmail.com
Baca selengkapnya