The original Litecoin we started out with are now Rootstock Litecoin, which I can use for creating smart contracts and as previously mentioned Sidechains can exist for all types of digital assets with propositions of not only smart contracts but the ability to provide more freedom for experimentation with Beta releases of core software and Altcoins, as well as the taking over of traditional banking instruments such as the issuing and tracking of shares, bonds and other assets.
Terasol's mission is to create apps that would help people learn and grow with tech. Every member of Terasol shares the same dream of working towards building apps that would not only create history but also give people the opportunity of experiencing tech they did not know could become essential part of their lives. A lot has changed since we developed our first app; we have grown with each project and refined our skills to serve nothin ... Read more
“RSK directly “plugs in” to achieve a perfect merged-mining and to ensure that cryptographic work, that will be discarded in Bitcoin mining, is reused in the first smart contract open-source platform secured by the Bitcoin network. RSK has an agreement with Bitcoin miners: we share with them 80% of the fees arising from transactions made within the smart contract network.”
First, clear your head of anything related to money, currency or payments. And clear your head of the word ledger, too. The mind-bending secret of Bitcoin is that there actually isn’t a ledger! The only data structures that matter are transactions and blocks of transactions. And it’s important to get this clear in your head if sidechains are going to make sense.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;tf)return!1;if(h>c)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e=o(d);d=[],0!==e.length&&u("/ajax/log_errors_3RD_PARTY_POST",{errors:JSON.stringify(e)})}var l=t("./third_party/tracekit.js"),u=t("./shared/basicrpc.js").rpc;l.remoteFetching=!1,l.collectWindowErrors=!0,l.report.subscribe(r);var c=10,f=window.Q&&window.Q.errorSamplingRate||1,d=[],h=0,p=i(a,1e3),m=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{m&&console.error(e.stack||e),l.report(e)}catch(e){}};var w=function(e,n,t){r({name:n,message:t,source:e,stack:l.computeStackTrace.ofCaller().stack||[]}),m&&console.error(t)};n.logJsError=w.bind(null,"js"),n.logMobileJsError=w.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
First, clear your head of anything related to money, currency or payments. And clear your head of the word ledger, too. The mind-bending secret of Bitcoin is that there actually isn’t a ledger! The only data structures that matter are transactions and blocks of transactions. And it’s important to get this clear in your head if sidechains are going to make sense.
Cabe destacar el papel de la gente de Blockstream, una de las compañías centradas en la búsqueda de este objetivo (con un extremeño en sus filas, Jorge Timón). Blockstream está trabajando actualmente en el desarrollo de un protocolo que permita crear sidechains. Son los responsables de uno de los papers más conocidos sobre el tema, publicado en Octubre del 2014:
Public blockchains are also expensive, and not just in terms of money. The time and energy required to process transactions on public chains is more intensive than that of non-public chains. This is because every single node on the chain must authorize each new transaction before it is added to the chain, which requires a large amount of electricity and time (not to mention money).

It might seem that this technology is beneficial for any business, but it is not. Quite often projects fail to justify their will of public or private blockchain implementation. The key reason to use blockchain is the inefficiency of existing centralized solution that is slow, expensive, and lacks transparency and reliability. In other cases, blockchain isn’t required.


Sidechains as an idea have existed and had been floating around for quite some time now, the bases is to extend the decentralization of trust into other sectors and to other digital assets. However, while this all sounds great it's a perfect example of good in theory but not so much in practice. Nevertheless, this hasn't stopped people from trying with groups such as Blockstream exploring the idea and our friends over at Rootstock co-creating a Sidechain which is allowing Litecoin and Bitcoin to execute smart contracts and all without changing the core software of the original currency.
For example, let’s say we have side chain 1 (SC1) and side chain 2 (SC2). A transaction occurs on SC1. A node in SC1 broadcasts the transaction to nodes in the main chain to record this transaction. The same node of SC1 calls a function from SC2 with a proof. The function in the nodes of SC2 verifies the proof on the main chain. The function gets executed.
To scale Blockchain, sidechain or childchain solutions cannot be undermined. Sidechains are separate Blockchains that are linked to the main Blockchain using a two-way peg. They are an auxiliary network that executes the complementary function of: faster transactions, lower transaction costs and greater scalability in terms of the number of transactions that can be supported in a network at a given time.

Public blockchains are just that, public. Anyone that wants to read, write, or join a public blockchain can do so. Public chains are decentralized meaning no one body has control over the network, ensuring the data can’t be changed once validated on the blockchain. Simply meaning, anyone, anywhere, can use a public blockchain to input transactions and data as long as they are connected to the network.