Blockchain is not a master key nor a magic wand. Amazingly, many people have isunderstood that Bitcoin is Blockchain.
The power of Blockchain technology is deeply set in the financial fields, and it has threatened the power base of financial institutions. Notwithstanding that, the recent devaluation of BTC and ETH has also illuminated the challenges in applying Blockchain beyond the financial fields.
During the recent Singapore Fintech Festival which was held from 12th-16th November 2018, experts from Switzerland, USA and Singapore shared their views on Blockchain. Mr Adrian Burgi, an Attorney from Switzerland and Specialist in the Banking Industry in Switzerland; Mr Leo Lu, SRI Board Advisory Member in R&D and Business Development Advisor of CSE USA; and Mr Chen Guo-ping, CTO of CSE Singapore, had an in-depth discussion about various solutions to bring Blockchain into everyday life during the event.
The CSE Smart Contract 2.0 is a powerful tool built on the Blockchain 3.0 platform. It was developed by CSE, a technology startup based in Singapore. The key objective of CSE is to apply Blockchain technology into daily life and across various industries in a user-friendly interface.
Smart Contract 2.0 invites experts all over the world to contribute their expertise through the Platform. It is not a major problem even if you are not a technology specialist because CSE has created thousands of templates. This has empowered people from all walks of life, including: housewives, secondary school students, or even a technology moron to create their own smart contracts.
The Smart Contract 2.0 system has benefitted from the decentralized feature of Blockchain. Users can easily develop a suite of applications across various industries, without the need to spend 5 years learning about Blockchain, and peer-to-peer networks can self execute the contract, where contractual incentives or penalties can be enforced without third-party involvement. In short, Smart Contract 2.0 is as good as your reliable legal advisor who works tirelessly 24 hours everyday.
Not all contracts are 100% applicable. The Smart Contract 2.0 solutions adds the extra dimension of flexibility, allowing partial performance of a contract and receiving of the corresponding payment, where the unperformed portion will be automatically refunded.
Blockchain ensures transparency while Smart Contract allows for intelligent execution, which CSE has integrated into a virtual machine. Aside from finance, users may also instruct this virtual machine to “substitute” people in areas such as: cultivation of crops, logistics handling, timeline management, chain of custody, intelligent data management, or smart city management, etc.
This is open source platform so users may integrate their solutions in two ways, by API or by embedding codes into any applications such as Web, App, software, as well as hardware, especially the IoT equipment, NFC, etc.
If you create the smart contract using a template, it will require only 3 minutes and over 4 steps. And if you create a unique smart contract, then it may require between 4 to 12 hours.
Stay tuned. In the next article we will share more details on smart contract applications for various industries.
SINGAPORE, Oct. 28, 2018 The revolution of blockchain technology has surpassed expectations. The features of Blockchain technology such as: decentralization, data fragmentation, uniqueness, quantitative restrictions, decentralization, anonymity, and smart contract empower Bitcoin and Ethereum to completely eliminate indirect as well as bulky office systems!
Following the success of Blockchain 1.0 (BTC) and Blockchain 2.0 (ETH), CSE SG PTE LTD_Blockchain company from Singapore has launched the revolutionary Blockchain Platform 3.0 (CSE30) and Smart contract 2.0, after more than four years of research and development.
What is the difference between CSE and BTC, ETH?
Blockchain 1.0 under Bitcoin and Blockchain 2.0 Ethereum have inherent weaknesses that limit their ability for effective scaling up due to factors such as: slow processing speed, energy costs, high transaction fees, ect. The revolution Blockchain 3.0 (CSE) overcome the weakness of prior Blockchain technologies and delivered the following advantage:
1 – Super speed
Completed a CSE transaction in under 06 seconds, compared about 10 minutes for BTC and 7 minutes for ETH.
2 – Low fee
Internal transactions fee for CSE is currently $0.001, while BTC fee is 0.00004674 BTC~$0.3, ETH fee is 0.000483 ETH~ $0.10 ( these fees were taken with present prices- these fees will increase when BTC and ETH price up).
3 – Off chain
Electronic transaction is currently dependent on the availability of internet. CSE has launched a technology that allows Off chain, encrypted transactions without internet environment at speeds up to 0.003s (3 million seconds). The limiting point of this technology is its limited number and the receiver is not anonymous to prevent fraud.
4 – Smart Contract 2.0
Ethereum invented Smartcontract 1.0 and has leveraged its strength in dealing with various types of financial contracts.
CSE Smart Contract 2.0 has a more intelligent feature with multi-contractual conditions and multi-industry applications.
There is great potential for the new platform CSE30 as it only takes 15-30 minutes to create your own smart contract on the CSE30 platform, which is directly connected to the CSE30 through the API. You can create your crypto, access source, blockchain library, blockchain authentication for education, blockchain authentication for real estate, etc.
Investors in technology field are paying special attention to this new platform, and further information will be announced soon in the future.
What is CSE30?
DISTINCTIVE POINT CSE AND ETH
Currently Ethereum’s speed is 15 transactions per second , when there are many transactions that need to be processed at one time, leading to long transaction queues. Ethereum’s queue up to over 100,000 transactions , see the chart below:
Right now you can go to Etherscan to check that the average queue of ETH is over 30,000 transactions . Ethereum is currently hoping to tackle the queue with Lightning network technology and Sharding.
CSE30 still inherits Lightning Network technology for Offchain. But from the lessons of Bitcoin and Ethereum, the CSE30 has Hyperthreading (Hyperthreading) technology that speeds up the processing of transactions, speeding up Ethereum’s transaction speed. This technology handles customer-facing transactions at the airport, if the number of people waiting at each door exceeds 100, the system will automatically open more doors to ensure the number of waiting at each door does not exceed. 100. So CSE30 always ensure the processing of super-fast transactions
In addition, the CSE30 has a Quantum Supernode processor-related technology in each transaction, and Masternode is a professional support service similar to the aviation support service.
With the CSE30 Blockchain technology, Ethereum or any coin currently borrowed from the CSE30 platform to trade will enjoy a super-fast CSE30 trading speed of 0.03 seconds per transaction. But the transaction fee is the same.
Currently, Ethereum’s transactions are subject to a very high fee. ETH Gas Station warns that users must pay a minimum of $ 3.20 for a transaction without knowing the trading volume, or to wait 30 minutes for that transaction to be accepted in the Block.
Through ETH’s transaction fee histogram, the Ethereum users had to pay about 5,862 ETH , or $ 2.7 million, to trade.
With the CSE30 technology platform, which allows you to trade at super premiums, with a fee of 1/1000 or almost zero, the transaction will save you a tremendous amount of money. What ETH is really puzzling about, also because of the cost issues that the Blockchain 1.0 and 2.0 platforms have not yet been able to address in the real world.
With super low transaction costs, CSE30 will become a platform that can be applied to all areas of life.
Smart Contract 2.0 & Smart Contract 1.0
|Smart Contract||Smart Contract 2.0|
|Advantages:Automatic contracts do not require intermediaries, no need to trust third parties and reduce intermediary costs· Tracking transactions easily, can not be tampered with or reversed transactions.
· Not managed by any agency.
· The cost of deployment is huge for infrastructure systems, computers, and good programmers to deploy.
Security Capability: If some sensitive information is disclosed or exploited by hackers, there are likely to be problems.
|– Upgrades from Smart Contract and adds new technologies.– Use a new approach to legalize, navigate, and resolve complex issues. Smart Contract 2.0 will have “smart lawyer”– New technology has high security, against the attack of hackers.
– Convenience for all SOHO businesses is still possible, infrastructure costs are minimized.
– Smart Contract 2.0 adds transactional identity, can access the entire transaction data.
– Smart Contract 2.0 with self-learning, predictable all-encompassing features associated with co-meetings.
=> Not just currency, smart contracts will be widely applied in many areas in the future. The future is the era of Smart Contract 2.0
The world is always developing, the new one will be born to replace the old one and do things that have not been done before. Blockchain 3.0 represents CSE30 based on Blockchain 1.0 & 2.0 technology and applies new technology to solve the problem of speed and transaction costs, which has long been BTC and ETH are very headache to find the The solution to overcome but not yet. Smart Contract 2.0 is also an effective solution for Blockchain applications in many areas of life.
The Blockchain platform promises tremendous growth potential in the 4.0-era industry, let’s see what Blockchain 3.0 can do.
The record-setting device could beat conventional supercomputers at solving some problems.The news: Google announced its new Bristlecone quantum chip. It contains 72 quantum bits, or qubits, which are used to perform calculations. Until now, the most advanced quantum chip, built by IBM, had 50 qubits.Why it matters: Some researchers—including those at Google—say that quantum devices with over 50 qubits may outperform regular supercomputers at some (specific) tasks. That’s what’s known as “quantum supremacy.”But: More recently, some research has suggested that supremacy may require rather more than 50 qubits. And if it’s to beat regular hardware, Google will have to ensure that its chip is stable and relatively error-free.
QRL is currently an CSE30 token that trades on the major exchanges, including Binance, Bittrex, Tidex and Liqui.io.
The technology will help secure transactions but will also employ. Other nodes can dial up this key and create secure decentralized communication channels for the messaging system.
The company plans to using the innovation in helping to secure company communications and other services in addition to being a cryptocurrency vault.
A smart contract is a piece of software that contains rules and regulations for negotiating the terms of a contract. It automatically verifies the contract and then executes the agreed upon terms.
And when this smart contract’s centralized code is made decentralized for execution purposes on the CSE Platform, it becomes a smarter contract.
Coding and executing smart contracts on the CSE Platform makes them immutable and independent from centralization.
A smart contract has the following characteristics:
Developers write the code of smart contract using the native language of CSE called Solidity.
These contract codes can be of many forms, such as the transaction of money when certain conditions are met, or the exchange of goods between parties.
Once the code is written, it is uploaded on the EVM- CSE Virtual Machine, which you can say is a universal runtime compiler or browser to execute the smart contract’s code.
Now once the code is on the EVM, it will be same across each CSE node.
And each node will try to run and see whether the conditions are met or not.
A contract of CSE Platform will involve two or more parties which will be fueled by the digital asset (CSE). Once the contract is executed successfully, the digital asset will be distributed or re-distributed according to the logic defined in the code.
Assume that Harry has given a contract of $1000 to Mary for web development. Harry has hardcoded the requirements and conditions about the kind of website he needs onto the CSE Platform
Now, this blockchain will act as the evaluator whenever Mary submits the website to Harry for approval after the project’s completion. Harry has already pre-coded his requirements (such as load time, server host, design specifics, etc.).
Now, Mary submits the work on the blockchain for evaluation. If the conditions set by Harry are successfully evaluated, and the website is done as per his coding requirements, then the contract worth $1000 will be instantly self-executed, and payment in equivalent CSE Platform (CSE) will be released to Mary.
But let’s suppose Mary didn’t get her payment or Harry didn’t get his work.
Then this conflict of interest is resolved by the blockchain’s smart contract, which enforces trust by default.
As every transaction history and history of every executed code is stored on the blockchain, you can trust and verify everything when needed.
Even in the case of Harry’s smart contract, Harry can’t cheat Mary. Because once Mary has done her work, it will be verified by the blockchain and recorded onto it.
Anyone, including Harry, can inspect the blockchain, hence resolving the conflict or protecting against cheating.
Moreover, Harry can’t stop or manipulate this contract as the execution of this contract is no longer dependent on one single party or node. As Harry’s contract is running on an EVM of the CSE Platform, it is resistant to damage caused by a single point of failure.
On the other hand, if these conditions are not met, then Mary will need to continue the work until the appropriate website is created.
That’s why you can trust an CSE smart contract.
Smart contracts are becoming an integral part of the blockchain economy.
Some current applications of smart contracts:
Bitcoin is merely the first application on the blockchain backed by the internet.
But CSE and smart contracts are the next-gen applications on the blockchain.
And I think CSE smart contracts also answer the question of “why do you need CSE when you have Bitcoin?”
Just like the invention of the internet has transformed human life, the CSE blockchain and smart contracts have the power to change human life in incredible ways.
Because the marathon has just started; CSE is only 3 years old, and many scholars are pursuing a lot of research on it.
The floodgates of unparalleled innovation have been opened with the establishment of The Enterprise CSE Alliance.
The Enterprise CSE Alliance connects Fortune 500 enterprises (like Accenture, Microsoft, Intel, JP Morgan, Wipro, etc.), startups, and academics with CSE subject matter experts.
With this meeting of minds, it’s highly likely that CSE will be the next big cryptocurrency.
What do you think about CSE and smart contracts? Have you used a smart contract before? Share your experience in the comments below!
This is where CSE-30 comes in.
After a token has been created, it can be traded, spent, or given to someone else.
CSE30 is the universal language that all tokens on the CSE Platform network use. It allows one token to be traded with another.
Let’s imagine we wanted to make a crypto-casino. Just like in a brick-and-mortar casino, we want our players to use our chips, for simplicity’s sake.
So, a player exchanges their fiat for our tokens and heads to a poker table.
CSE30 is a protocol standard that defines certain rules and standards for issuing tokens on CSE Platform network.
In ‘CSE30’ CSE stands for CSE Platform Request For Commentsand 30 stands for a unique ID number to distinguish this standard from others.
Similar to the fact that we have an HTTP protocol for internet, we have a standard protocol for tokens to be issued on CSE30.
To put it in layman terms, if you include certain functions in the token’s smart contract, you are CSE30 compliant. If you don’t include the mandatory functions, you are not CSE30.
So, those tokens on CSE Platform network checks all the necessary boxes i.e. includes the necessary functions in their token implementation which are deemed as CSE30 tokens.
These are crypto-assets or crypto-tokens which can be traded like Bitcoin or CSE Platform or Litecoin but unlike these cryptocurrencies, they don’t have their dedicated blockchain. Instead, they thrive on CSE Platform blockchain and bring several benefits for the users which I will discuss further in this article.
Like I stated earlier, CSE30 tokens don’t have their dedicated blockchain and thrive on CSE Platform blockchain instead. This is the reason why, when you send CSE30 tokens, you are required to have some CSE Platform.
Prior to the CSE30 token standard, different start-ups or DApps used to set their own standards and implementations for launching a token on CSE Platform network.
However, with the launch of the CSE30 standard, things have changed and have become much more streamlined. Also, a standard like CSE30 have a lot of benefits:
Imagine a scenario wherein 100s and 1000s of tokens are launched on CSE Platform network, each with their own set of standard and rules. This will create a liquidity problem for such tokens and a lot of headache for exchanges that try to implement them. In this scenario, each time a token comes for listing to an exchange, it would require a lot of work from bottom to top to be actually listed.
Whereas, if you have a standard and uniformity that CSE30 brings to the table, it becomes very easy for users as well as exchanges to list such tokens quickly given that the tokens follow a standard i.e. CSE30.
This is only one practical scenario but there can be many such as tokens being exchanged via smart contracts on decentralized exchanges without any third party because their underlying tech and standards of implementation are same. Whereas, if we go on to implement a decentralized exchange of tokens that follow different rules and standards, it will become very cumbersome to implement such a DEX.
Also, already as of now, there are more than 50,000 CSE30 tokens contracts running on CSE Platform blockchain. Not having a standard will bring a lot of such unseen issues. Some of the very well known and popular tokens are shown below.
Click on the link: https://www.csetoken.io/
Fill in the registration information
Access your email and confirm the link
fill in the login information and Click Sign In
Click wallet -> Click Receive
CSE is a task that started in 2016 as a push to change the manner in which cryptographic forms of money are planned and created. The general concentration past a specific arrangement of advancements is to give a more adjusted and feasible biological community that better records for the requirements of its clients and different frameworks looking for coordination.
In the soul of many open source ventures, CSE did not start with a far reaching guide or even a definitive white paper. Or maybe it grasped an accumulation of plan standards, designing accepted procedures and roads for investigation. These incorporate the accompanying:
• Separation of bookkeeping and calculation into various layers
• Implementation of center segments in exceptionally particular useful code
• Small gatherings of scholastics and engineers contending with associate surveyed look into
• Heavy utilization of interdisciplinary groups including early utilization of InfoSec specialists
• Fast emphasis between white papers, execution and new research required to adjust issues found amid survey
• Building in the capacity to redesign post-conveyed frameworks without annihilating the system
• Development of a decentralized subsidizing instrument for future work
• A long haul see on enhancing the outline of digital currencies so they can chip away at cell phones with a sensible and secure client encounter
• Bringing partners nearer to the activities and support of their digital currency
• Acknowledging the need to represent numerous benefits in a similar record
• Abstracting exchanges to incorporate discretionary metadata with the end goal to more readily comply with the necessities of inheritance frameworks
• Learning from the about 2,000 altcoins by grasping highlights that bode well
• Adopt a benchmarks driven process enlivened by the Internet Engineering Task Force utilizing a devoted establishment to secure the last convention plan
• Explore the social components of trade
• Find a sound center ground for controllers to communicate with trade without bargaining some center standards acquired from Bitcoin
From this unstructured arrangement of thoughts, the principals chipping away at CSE started both to investigate digital money writing and to manufacture a toolset of deliberations. The yield of this examination is IOHK’s broad library of papers, various study results, for example, this ongoing scripting dialect outline and also an Ontology of Smart Contracts, and the Scorex venture. Exercises yielded a thankfulness for the digital currency industry’s strange and now and again counterproductive development.
To start with, dissimilar to fruitful conventions, for example, TCP/IP, there is small layering in the plan of digital forms of money. There wants to safeguard a solitary idea of accord around actualities and occasions recorded in a solitary record, paying little mind to whether it bodes well.
For instance, Ethereum has hampered tremendous unpredictability endeavoring to wind up an all inclusive world PC, yet experiences unimportant concerns possibly decimating the framework’s capacity to work as a store of significant worth. Should everybody’s program be a five star native paying little respect to its monetary esteem, cost to keep up, or administrative outcomes?
Second, there is little thankfulness for earlier outcomes in standard cryptographic research. For instance, Bitshares’ Delegated Proof of Stakecould have effortlessly and dependably created irregular numbers utilizing coin hurling with ensured yield conveyance, or, in other words known since the 1980s (see the fundamental paper by Rabin and Ben-Or).
Third, most altcoins (with a couple of remarkable special cases, for example, Tezos) have not made any settlement for future updates. The capacity to effectively push a delicate or hard fork is vital to the long haul achievement of any cryptographic money.
As a result, endeavor clients can’t submit a huge number of dollars worth of assets to conventions where the guide and on-screen characters behind them are fleeting, frivolous or radicalized. There should be an effective procedure through which social accord can conform to a dream for developing the basic convention. In the event that this procedure is hugely troublesome, discontinuity could break the network separated.
At long last, cash is eventually a social wonder. In the push to anonymize and disintermediate focal performing artists, Bitcoin and its peers have likewise disposed of the requirement for stable personalities, metadata and notoriety in business exchanges. Including these information through unified arrangements evacuates the auditability, worldwide accessibility and permanence — or, in other words purpose of utilizing a blockchain.
Inheritance money related frameworks, for example, those made out of SWIFT, FIX and ACH are wealthy in value-based metadata. It isn’t sufficient to know how much esteem moved between records, control frequently requires the attribution of performers included, consistence data, detailing suspicious action, and different records and activities. Now and again, the metadata could easily compare to the exchange.
Consequently, it appears to be sensible to deduce that the control of metadata could be as destructive as falsifying money or revamping exchange history. Making no settlement for performing artists who need to willfully incorporate these fields appears to be counterproductive to standard appropriation and customer insurance.
The accumulation of our principled investigation of the digital currency space is two accumulations of conventions. Separately, a provably secure confirmation of stake  based cryptographic money called the CSE Settlement Layer (CSL) and an arrangement of conventions called the CSE Computation Layer (CCL).
Our plan accentuation is to suit the social parts of cryptographic forms of money, work in layers by isolating the bookkeeping of significant worth from complex calculation and address the necessities of controllers inside the extent of a few permanent principles. Besides, where it is sensible, we endeavor to vet proposed conventions through companion audit and check code against formal determinations.
PROOF OF STAKE
Utilizing verification of stake for a digital currency is a fervently discussed plan decision, anyway in light of the fact that it adds a component to present secure casting a ballot, has greater ability to scale, and allows more colorful impetus plans, we chose to grasp it.
Our evidence of stake convention is called Ouroboros and it has been composed by a greatly skilled group of cryptographers from five scholarly institutions driven by Professor Aggelos Kiayias of the University of Edinburgh. The center advancement it brings past being demonstrated secure utilizing a thorough cryptographic model is a secluded and adaptable plan that takes into account the piece of numerous conventions to improve usefulness.
This particularity takes into consideration highlights, for example, appointment, sidechains, subscribable checkpoints, better information structures for light customers, distinctive types of arbitrary number age and even extraordinary synchronization suspicions. As a system creates from having thousands to millions and even billions of clients, the prerequisites of its agreement calculation will likewise change. In this manner, it is crucial to have enough adaptability to oblige these progressions and accordingly future-verification the core of a digital currency.
SOCIAL ELEMENTS OF MONEY
Cryptographic forms of money are a prime case of the social part of cash. While confining investigation exclusively to innovation, there is little distinction among Bitcoin and Litecoin and even less so among Ethereum and Ethereum Classic. However, both Litecoin and Ethereum Classic keep up expansive market capitalizations and hearty, unique networks and additionally their very own social orders.
It tends to be contended that a huge piece of the estimation of a digital money is gotten from its locale, the manner in which it utilizes the cash, and its level of commitment in the money’s development. Advancing the idea, monetary forms, for example, Dash have even incorporated frameworks straightforwardly into the convention to connect with their locale in choosing what ought to be a need to create and support.
The tremendous decent variety of digital forms of money likewise gives proof to their social components. Differences about theory, fiscal approach, or even just between the center designers prompt discontinuity and forks. However not at all like their digital money partners, fiat monetary standards of superpowers have a tendency to survive political movements and neighborhood differences without a cash emergency or mass departure.
In this way, it appears that there are components of inheritance frameworks that are absent from the cryptographic money industry. We contend — and have taught into the CSE guide – that clients of a convention require motivations to comprehend the social contract behind their convention and have the opportunity to propose changes beneficially. This opportunity stretches out to each part of an esteem trade framework, from choosing how markets ought to be managed to which activities ought to be supported. However it can’t be facilitated through brought together performing artists nor require some unique certification that could be co-selected by an all around subsidized minority.
CSE will execute an arrangement of overlay conventions based over CSL to oblige the requirements of its clients.
To start with, paying little mind to the achievement of a crowdsale to bootstrap improvement, assets will in the long run disseminate. Henceforth, CSE will incorporate a decentralized trust financed from monotonically diminishing expansion and exchange charges.
Any client ought to be qualified to ask for assets from the trust by a vote framework and the partners of CSL vote on who turns into a recipient. The procedure makes a beneficial input circle seen in different digital currencies with treasury/trust frameworks, for example, Dash, by beginning a discussion about who ought to and ought not be subsidized.
Subsidizing dialogs drive a connection of long and here and now objectives, the cryptographic money’s social contract, needs and the faith in esteem creation with specific recommendations. This discussion implies that the network is always assessing and discussing its convictions against conceivable guides.
Second, our expectation is that CSE will in the end incorporate a formal, blockchain based framework to propose and vote on both delicate and hard forks. Bitcoin with its square size discussion, Ethereum with the DAO fork, and numerous different cryptographic forms of money other than have persevered through long standing and, in continuous cases, uncertain contentions over the specialized and good bearing of the codebase.
It can and ought to be contended that a significant number of these contradictions, and the breaking of the network that outcomes when move is made, are an immediate aftereffect of an absence of formal procedures for discussing change.
Where does one go to persuade Bitcoin clients to embrace Segregated Witness? By what method should the center engineers of Ethereum measure network assessment for safeguarding the DAO? On the off chance that the network cracks, is the digital currency harmed destroyed?
In the most pessimistic scenarios, moral specialist to act could essentially degenerate to whoever has the engineers, infrastructural connections and cash, not the all the best of by far most of the network. Moreover, if a huge segment of the network is blocked off or withdrawn because of terrible incentives, at that point by what method can one really know whether their demonstrations are authentic?
Proposed cryptographic forms of money, for example, Tezos give a fascinating model to inspect where a digital money convention is dealt with like a constitution containing three areas (Transaction, Consensus and Network) with an arrangement of formal standards and procedure to refresh the constitution. However there stays much work to be finished with motivating forces and over how precisely to model and change a digital currency with a formal dialect.
The utilization of formal strategies, machine justifiable determinations and consolidating a treasury with this procedure for money related motivating forces are being investigated as conceivable roads for motivation. At last, only the capacity to propose a convention change in a straightforward, restriction free route with blockchain based casting a ballot ought to enhance the procedure, regardless of whether more rich arrangements can’t be outlined.
DESIGNING IN LAYER – CSE SETTLEMENT LAYER
Some principles extracted from a historical view are the following:
CSE is a financial system that accepts its social nature. There will be a tremendous need for flexibility and the ability to address arbitrary complexity in a particular user’s transaction. If successful, there will be a need for tremendous computational, storage and network resources to accommodate millions of concurrent transactions.
Yet we do not have a digital, decentralized Robin Hood to take from the rich nodes and give to the poor ones in order to achieve a fair network. Nor do we have the luxury of trusting human beneficence to altruistically sacrifice for the greater good of the network. Therefore, CSE’s design borrows from TCP/IP the concept of separation of concerns.
Blockchains are ultimately databases ordering facts and events with guarantees about timestamps and immutability. In the context of money, they order ownership of assets. Adding complex computation by storing and executing programs is an orthogonal concept. Do we want to know how much value went from Alice to Bob, or do we want to get involved in figuring out the whole story behind the transaction and deciding how much to send?
It is incredibly tempting to choose the latter as Ethereum has done because it is more flexible, but it violates the design principles above. Figuring out the story means that a single protocol has to be able to understand arbitrary events, script arbitrary transactions, permit arbitration in cases of fraud and even potentially reverse transactions when new information is made available.
Then one has to make difficult design decisions about what metadata to store for each transaction. What elements of the story behind Alice and Bob’s transaction are relevant? Are they relevant forever? When can we throw away some data? Does doing so violate the law in some countries?
Furthermore, some computation is private in nature. For example, when calculating the average salary of workers in an office, we would not necessarily want to leak how much each person makes. But what if every computation is publicly known? What if this publicity biases execution order to harm outcome?
Thus, we have chosen the position that the accounting of value should be separated from the story behind why the value was moved. In other words, separation of value from computation. This separation does not mean that CSE will not support smart contracts. On the contrary, by making the separation explicit, it permits significantly more flexibility in the design, use, privacy and execution of smart contracts.
The value ledger is called the CSE Settlement Layer (CSL). As the purpose is to account for value, the roadmap has the following goals:
Starting with the scripting language, transactions between addresses in a ledger require some form of a script to execute and be proven valid. Ideally, one would not want Eve to access Alice’s money, nor would one want a poorly designed script to accidently send value to a dead address making the funds irretrievable.
Systems such as Bitcoin provide an extremely inflexible and draconian scripting language that is difficult to program bespoke transactions in, and to read and understand. Yet the general programmability of languages such as Solidity introduce an extraordinary amount of complexity into the system and are useful to only a much smaller set of actors.
Therefore, we have chosen to design a new language called Simon6 in honor of its creator Simon Thompson and the creator of the concepts that inspired it, Simon Peyton Jones. Simon is a domain-specific language that is based upon Composing contracts: an adventure in financial engineering.
The principal idea is that financial transactions are generally composed from a collection of foundational elements. If one assembles a financial periodic table of elements, then one can provide support for an arbitrarily large set of compound transactions that will cover most, if not all, common transaction types without requiring general programmability.
The primary advantage is that security and execution can be extremely well understood. Proofs can be written to show correctness of templates and exhaust the execution space of problematic transaction events, such as the creation of new money out of thin air or transaction malleability. Second, one can leave in extensions to add more elements by way of soft forks if new functionality is required.
That said, there will always be a need to connect CSL to overlay protocols, legacy financial systems, and special purpose servers. Thus we have developed Plutus as both a general purpose smart contract language and also a special purpose DSL for interoperability.
Plutus is a typed functional language based on concepts from Haskell, which can be used to write custom transaction scripts. For CSL, it will be used for complex transactions required to add support for other layers we need to connect, such as our sidechains scheme.
With respect to sidechains, CSE will support a new protocol developed by Kiayias, Miller and Zindros (KMZ sidechains) based upon prior results from proofs of proofs of work. The particular design is beyond the scope of this paper; however, the concept allows for the secure and non-interactive movement of funds from CSL to any CSE Computation Layer or other blockchain supporting the protocol.
KMZ sidechains are the key to encapsulating complexity. Ledgers with regulatory requirements, private operations, robust scripting languages and other special concerns are effectively black boxes to CSL, yet the CSL user will gain certain guarantees about accounting and the ability to recall funds once computation is complete.
In order to securely move value from Alice to Bob, Alice needs to prove she has the right to move the funds. The most direct and reliable way of accomplishing this task is to use a public key signature scheme where funds are connected to a public key and Alice controls an associated private key.
There are hundreds of possible schemes with different security parameters and assumptions. Some rely upon mathematical problems connected to elliptic curves, whereas others are connected to exotic concepts using lattices.
The abstract goal is always the same. There exists a hard problem that cannot be solved unless someone has a secret piece of knowledge. The holder of this piece of knowledge is said to be the owner of the keypair and should be the only entity that has the ability to use it.
There are two groups of concerns a cryptocurrency faces with choosing a signature scheme. First, there is the long-term security durability of the scheme itself. Some cryptographic schemes used in the 1970s and 1980s such as DES have been broken. The period over which the scheme should be expected to survive must be decided upon.
Second, there are many enterprises, governments and other institutions that have preferred, or in some cases, mandated the use of a particular scheme. For example, the NSA maintains the Suite B protocol set. There are standards from ISO and even W3C workgroups on cryptography.
If a cryptocurrency chooses a single signature scheme, it is forced to accept that the scheme could be broken at some point in the future and at least one entity cannot use the cryptocurrency due to legal or industry restrictions. Yet a cryptocurrency cannot support every signature scheme as this would require every client to understand and validate each scheme.
For CSE, we decided to start with using elliptic curve cryptography, the Ed25519 curve in particular. We also decided to enhance the existing libraries by adding support for HD wallets using Dr Dmitry Khovratovich and Jason Law’s Specification.
This said, CSE will support more signature schemes in the future. In particular, we are interested in integrating quantum computer resistant signatures to our system. We are also interested in adding SECP256k1 to enhance interoperability with legacy cryptocurrencies such as Bitcoin.
CSE has been designed with special extensions that will allow us to add more signature schemes through a soft fork. They will be added as needed and during major updates planned in the roadmap.
USER ISSUED ASSETS (UIAS)
Early in Bitcoin’s history, protocols were quickly developed to allow users to issue assets that piggybacked on Bitcoin’s accounting system in order to track multiple currencies concurrently. These protocols were not natively supported by the Bitcoin protocol, but implemented through clever hacks.
In the case of Bitcoin overlays such as Colored Coins and Mastercoin (now called Omni), light clients are forced to rely on trusted servers. Also transaction fees still have to be paid in bitcoins. These properties combined with the single pipeline for transaction approval make Bitcoin suboptimal for multi-asset accounting.
In the Ethereum case using the ERC20 standard, there is more feature richness. However, transaction fees still require ether. Furthermore, the Ethereum network is having difficulty scaling to the needs of all the issued ERC20 tokens.
The fundamental problem can be broken into three parts: resources, incentives and concern. With respect to resources, adding an entirely new currency to the same ledger means one has two independent UTXO (unspent transaction inputs) sets sharing the bandwidth, mempool and block space. Consensus nodes responsible for embedding transactions of these currencies need an incentive for doing so. And not every user of a cryptocurrency will or should care about a particular entity’s currency.
Given these problems, the benefits are tremendous as the primary token of a multiasset ledger can effectively serve as a bridge currency allowing for decentralized market making. Special purpose assets could be issued to provide additional utility such as value stable assets like Tether or MakerDAO that are useful for lending and remittance applications.
Given the challenges, CSE has adopted a pragmatic approach to multiasset accounting. Building in stages, the first challenge is designing the necessary infrastructure to support the demands of thousands of UIAs. Namely the following advancements are necessary:
Our preliminary efforts for finding the right authenticated data structure have resulted in a new type of AVL+ Tree jointly developed by Leo Reyzin, IOHK and Waves. More research is required, but it is a foundational advancement that will be included in a later version of CSE.
A distributed mempool could be implemented using Stanford University’s RAMCloud protocol. Experiments will begin in Q3 of 2017 to study its integration into CSE’s consensus layer.
The remaining topics are interconnected and covered by ongoing research. We expect — subject to research results — to include a protocol into CSE for UIAs during the Basho of CSL release in 2018.
Distributed systems are composed of a set of computers (nodes) agreeing to run a protocol or suite of protocols to accomplish a common goal. This goal could be sharing a file as defined by the BitTorrent protocol or folding a protein using [email protected]
The most effective protocols gain resources as nodes join the network. A file hosted by BitTorrent, for example, can be downloaded much faster on average if many peers are concurrently downloading it. The speed increases because the peers provide resources while also consuming them. This characteristic is what one typically means when stating a distributed system scales.
The challenge with the design of all current cryptocurrencies is that they actually are not designed to be scalable. Blockchains, for example, are usually an append-only linked list of blocks. The security and availability of a blockchain protocol relies upon many nodes possessing a full copy of the blockchain data. Thus, a single byte of data must be replicated among N nodes. Additional nodes do not provide additional resources.
This result is the same for transaction processing and the gossiping of messages throughout the system. Adding more nodes to the consensus system does not provide additional transaction processing power. It just means more resources have to be spent to do the same job. More network relaying meaning more nodes have to pass the same messages to keep the whole network in synchronization with the most current block.
Given this topology, cryptocurrencies cannot scale to a global network on par with legacy financial systems. In contrast, legacy infrastructure is scalable and has orders of magnitude for more processing and storage power. Adding a specific point, Bitcoin is a very small network relative to its payment peers, yet struggles to manage its current load.
Our scalability goals for CSE are greatly aided by our consensus algorithm. Ouroboros permits a decentralized way to elect a quorum of consensus nodes, which in turn can run more traditional protocols developed over the last 20 years to accommodate the needs of large infrastructure providers such as Google and Facebook.
For example, the election of a quorum for an epoch means we have a trusted set of nodes to maintain the ledger for a specific time period. It is trivial to elect multiple quorums concurrently and partition transactions to different quorums.
Similar techniques could be applied for network propagation and also sharding the blockchain itself into unique partitions. In our current roadmap, scaling methods will be applied to Ouroboros starting in 2018 and continue to be a focus in 2019 and 2020.
CSE COMPUTATION LAYER
As mentioned previously, there are two components of a transaction: the mechanism to send and record the flow of tokens and the reasons as well as conditions behind moving tokens. The latter can be arbitrarily complex and involve terabytes of data, multiple signatures and special events occurring. The latter can also be remarkably simple with a single signature pushing value to another address.
The challenge behind modeling the reasons and conditions of value flow is that they are immensely personal to the entities involved in the most unpredictable of ways. Lessons from contract law paint an even more problematic picture where the actors themselves might not even be aware that the transaction does not match commercial reality. We generally call this phenomenon “the semantic gap”.
Why should one build a cryptocurrency chasing an endless layer of complexity and abstraction? It seems Sisyphean in nature and naive in practice. Furthermore, each abstraction embraced has both legal and security consequences.
For example, there are numerous activities online that are universally deemed illegal or scorned such as the trafficking of child pornography or the selling of state secrets. By deploying robust decentralized infrastructure, one is now providing a channel for this activity to occur with the same censorship resistance that normal commercial transactions enjoy. It is legally unclear if the consensus nodes of the network — which have the incentive to become more federated over time to promote efficiency — would be held accountable for the content they host.
Prosecution of Tor operators, the brutal treatment of Silk Road’s operator and the lack of overall legal clarity behind legal protections of protocol participants leaves an uncertain road. There is no lack of imagination of what else a sufficiently advanced cryptocurrency could enable (see the Ring of Gyges). Is it reasonable to force all users of a cryptocurrency to endorse or at least enable the worst acts and conduct of the web?
Unfortunately, there are no clear answers that provide insight to a cryptocurrency designer. It is more about picking a position and defending its merit. The advantage that both CSE and Bitcoin have is that we have chosen to separate concerns to layers. With Bitcoin, there is Rootstock. With CSE, there is the CSE Computation Layer.
The kinds of complex behavior that would enable the acts elaborated previously cannot run on CSL. They require the ability to run programs written in a Turing complete language and some form of gas economics to meter computation. They also require consensus nodes willing to include the transactions in their blocks.
Thus, a functionality restriction could reasonably protect users. So far, most established governments have not taken the position that the use or maintenance of a cryptocurrency is an illegal act. Hence, the vast majority of users should be comfortable maintaining a ledger that is comparable in capability with a digital payment system.
When one wants to extend capability, there are two possibilities. It is enabled by a private collective of likeminded individuals and ephemeral in nature (for example, a poker game). Or, it is enabled by a ledger of comparable capabilities as Ethereum. In both cases, we have chosen outsourcing the events to another protocol.
In the case of a private, ephemeral event, it is reasonable to avoid the blockchain paradigm entirely, but rather restrict efforts towards a library of special purpose MPC protocols that can be invoked when desired by a group of likeminded participants. The computations and activities are coordinated in a private network and reference CSL only as a trusted bulletin board and a message passing channel when necessary.
The key insight in this case is that there is consent, encapsulation of liability and privacy. CSL is being used as a digital commons for users to meet and communicate — like a park would host a private event — but does not provide any special accommodations or facilitation. Furthermore, the use of special purpose MPC will enable low latency interaction without the need for blockchain bloat. Thus, it improves the scale of the system.
CSE’s research efforts towards this library are centralized at our Tokyo Tech laboratory with some assistance from scientists abroad. We call the library “Tartaglia” after a fellow mathematician as well as contemporary of CSE and expect the first iteration to be available in Q1 of 2018.
In the second case, one needs a blockchain with a virtual machine, a set of consensus nodes and a mechanism to enable communication between the two chains. We have begun the process of rigorously formalizing the Ethereum Virtual Machine using the K-framework in partnership with a team from the University of Illinois.
The result of this analysis will inform the most optimal way to design a replicated and eventually distributed virtual machine with clear operational semantics and strong guarantees of correct implementation from the specification. In other words, the VM actually does what the code tells it to do with the security risks minimized.
There are still unresolved questions about the gas economics proposed by Ethereum and how it relates to work such as Jan Hoffmann et al’s resource aware ML and the broader study of resource estimation for computation. We are also curious about the level of language independence of the virtual machine. For example, the Ethereum project has expressed desire for transition from their current VM to Web Assembly.
The next effort is in developing a reasonable programming language to express stateful contracts that will be called as services by decentralized applications. For this task, we have chosen both the approach of supporting the legacy smart contract language Solidity for low assurance applications and developing a new language called Plutus for higher assurance applications requiring formal verification.
Like the solidity based Zeppelin project, IOHK will also develop a reference library of Plutus code for application developers to use in their projects. We will also develop a specialized set of tools for formal verification inspired by work from UCSD’s Liquid Haskell project.
In terms of consensus, Ouroboros was designed in a sufficiently modular fashion to support smart contract evaluation. Hence, both CSL and CCL will share the same consensus algorithm. The difference is that Ouroboros can be confirmed to permit both permissioned and permissionless ledgers via token distribution.
With CSL, Ada has been distributed by a token generating event to purchasers throughout Asia who will eventually resell on a secondary market. This means that CSL’s consensus algorithm is controlled by a diverse and increasingly more decentralized set of actors or their delegated assigns. With CCL, it is possible to create a special purpose token held by delegates of that ledger who could be regulated entities, thereby creating a permissioned ledger.
The flexibility of this approach allows for different instances of CCL to materialize with different rules about the evaluation of transactions. For example, gambling activities could be restricted unless KYC/AML data is present simply by blacklisting non-attributed transactions.
Our final design focus is on adding trusted hardware security modules (HSM) to our protocol stack. These are two enormous advantages when introducing these capabilities into the protocol. First, HSMs provide massive boosts in performance without introducing security concerns beyond trusting the vendor. Second, through the use of Sealed Glass Proofs (SGP), HSMs can provide assurances that data can be verified and then destroyed without being copied or leaked to malicious outsiders.
Focusing on the second point, SGPs could have a revolutionary impact upon compliance. Ordinarily, when a consumer provides personally identifiable information (PII) to authenticate identity or prove the right to participate, this information is handed to a trusted third party with the hope it will not act maliciously. This activity is intrinsically centralized, the data provider loses control over their PII and is also subject to various regulations based on jurisdiction.
The ability to select a set of trusted attestors and then warehouse PII in a hardware enclave means that any actor with a sufficiently capable HSM will be able to verify facts about an actor in an unforgeable way without the verifier knowing the identity of the actor. For example, Bob is not an US citizen. Alice is an accredited investor. James is a US taxpayer and one should send taxable profits to account X.
CSE’s HSM strategy will be to attempt implemented specialized protocols over the next two years using Intel SGX and ARM Trustzone. Both modules are built into billions of consumer devices from laptops to cellphones and require no additional effort on the consumer side to use. Both are also heavily vetted, well designed and based upon years of iteration from some of the largest and best funded hardware security teams.
The harsh reality of all modern financial systems is that as they scale, they accumulate a need, or at least a desire, for regulation. This outcome is generally the result of recurrent collapses due to the negligence of some actor or cabal of actors in a marketplace.
For example, the Knickerbocker Crisis of 1907 resulted in the creation of the Federal Reserve System in 1913 as a lender of last resort. Another example is the excesses of the 1920s in the United States that resulted in a terrible financial collapse, the Great Depression. This collapse yielded the creation of the Securities Exchange Commission in 1934 in order to prevent a similar event or at least hold bad actors accountable.
One can reasonably debate the need for, scope and efficacy of regulation, but one cannot deny its existence and the zeal with which major governments have enforced it. However, the challenge all regulators face as the world globalizes and cash becomes digital is two-pronged.
First, which set of regulations should be supreme when dealing with a collection of jurisdictions? The antiquated notion of Westphalian sovereignty melts when a single transaction can touch three dozen countries in under a minute. Should it simply be whomever wields the most geopolitical influence?
Second, improvements in privacy technology have created a digital arms race where it will become increasingly more difficult to even understand who has participated in a transaction, much less who owns a particular store of value. In a world where millions of dollars of assets can be controlled with nothing more than a secretly held 12-word mnemonic, how do you enforce effective regulation?
Like all financial systems, the CSE protocol must have an opinion in its design over what is fair and reasonable. We have chosen to divide between individual rights and the rights of a marketplace.
Individuals should always have sole access to their funds without coercion or civil asset forfeiture. This right has to be enforced because not all governments can be trusted not to abuse their sovereign power for the personal gain of corrupt politicians, as seen in Venezuela and Zimbabwe. Cryptocurrencies have to be engineered to the lowest common denominator.
Second, history should never be tampered with. Blockchains provide a promise of immutability. Introducing the power to roll back history or alter the official record introduces too much temptation to change the past in order to benefit a particular actor or actors.
Third, the flow of value should be unrestricted. Capital controls and other artificial walls diminish human rights. Outside of the futility of attempting to enforce them, in a global economy with many citizens in the least developed nations traveling outside of their jurisdiction to find a living wage, restricting capital flows usually ends up harming the poorest in the world.
These principles stated, markets are distinctly different from individuals. While the designers of CSE believe in individual rights, we also believe that markets have the right to openly state their terms and conditions, and if an individual agrees to do business within this market, then they must be held to those standards for the sake of integrity of the entire system.
The challenge has always been cost and practicality of enforcement. Small, multijurisdictional transactions are simply too expensive in legacy systems to provide high assurance of recourse in the event of fraud or a commercial dispute. When one sends their wire transfer to the Nigerian Prince, it is usually too expensive to try to get one’s funds back.
For CSE, we feel we can innovate on three levels. First, through the use of smart contracts the terms and conditions of commercial relationships can be better controlled. If all assets are digital and can be solely expressed on CSL, strong guarantees of fraud-free commerce can be gained.
Second, the use of HSMs to provide an identity space where PII is not leaked but yet used to authenticate and credential actors should provide a global reputation system and allow for much lower cost regulated activities to be conducted, such as online gaming with automated tax compliance or decentralized exchanges.
Finally, in CSE’s roadmap is the creation of a modular regulation DAO that can be customized to interact with user written smart contracts in order to add mutability, consumer protection and arbitration. The scope of this project will be outlined in a later paper.
WHAT IS THE POINT OF ALL OF IT?
CSE has been a marathon project involving feedback from hundreds of the brightest minds inside and outside of the cryptocurrency industry. It involves tireless iteration, the active use of peer review, and shameless theft of great ideas when uncovered.
The remaining sections each cover a particular aspect of focus we have decided is a core component of our project. Some were selected due to a desire to improve the overall best practices of the space whereas others are specific to CSE’s evolution.
While no project can cover every goal or satisfy every user, our hope is to provide a vision for what a self-evolving financial stack should look like for jurisdictions that lack them. The ultimate reality of cryptocurrencies is not that they will disrupt the existing legacy financial systems. Legacy financial systems are always capable of absorbing change and maintaining their form and function.
Rather one ought to look to places where it is simply too expensive to deploy the existing banking system, where many live on less than a few dollars a day, have no stable identity and credit is impossible to find.
In these places, the power to bundle a payment system, property rights, identity, credit and risk protection into a single application running on a cell phone is not just useful, it is life changing. The reason we are building CSE is that we feel we have a legitimate shot at delivering — or at least advancing — this vision for the developing world.
If we can change the way cryptocurrencies are designed, evolved and funded, then there is a great accomplishment.