-
Notifications
You must be signed in to change notification settings - Fork 0
/
8a6052eb.4e3fcdfd.js
1 lines (1 loc) · 5.08 KB
/
8a6052eb.4e3fcdfd.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{147:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return u}));var r=n(2),o=n(9),a=(n(0),n(156)),i={id:"GettingStarted",title:"Getting Started",sidebar_label:"Getting Started"},c={id:"GettingStarted",isDocsHomePage:!0,title:"Getting Started",description:"Introduction",source:"@site/docs/GettingStarted.md",permalink:"/docs/",editUrl:"https://github.com/facebook/docusaurus/edit/master/website/docs/GettingStarted.md",sidebar_label:"Getting Started",sidebar:"someSidebar",previous:{title:"Welcome",permalink:"/docs/Welcome"},next:{title:"Architecture",permalink:"/docs/Architecture"}},l=[{value:"Introduction",id:"introduction",children:[{value:"Links",id:"links",children:[]}]},{value:"Glossary",id:"glossary",children:[]}],s={rightToc:l};function u(e){var t=e.components,n=Object(o.a)(e,["components"]);return Object(a.b)("wrapper",Object(r.a)({},s,n,{components:t,mdxType:"MDXLayout"}),Object(a.b)("h2",{id:"introduction"},"Introduction"),Object(a.b)("p",null,'Hubble allows people to create optimistic rollup chains with the same interface so that people can enter the rollup space once and then move between chains instantly and at negligible costs and remove the need to ever "exit" the ecosystem.'),Object(a.b)("p",null,"So many projects will need things like rollups to scale their applications, it's an absolute crime to ask of anyone to build there own coordinators, contracts and all other parts everytime someone wants a scalable solutions."),Object(a.b)("p",null,"The goal of hubble is to allow people to create any rollup chain by just writing a solidity function!"),Object(a.b)("h3",{id:"links"},"Links"),Object(a.b)("ul",null,Object(a.b)("li",{parentName:"ul"},Object(a.b)("a",Object(r.a)({parentName:"li"},{href:"https://github.com/thehubbleproject/go-node"}),"Coordinator-Node")),Object(a.b)("li",{parentName:"ul"},Object(a.b)("a",Object(r.a)({parentName:"li"},{href:"https://github.com/thehubbleproject/contracts"}),"Contracts"))),Object(a.b)("h2",{id:"glossary"},"Glossary"),Object(a.b)("ul",null,Object(a.b)("li",{parentName:"ul"},Object(a.b)("inlineCode",{parentName:"li"},"Coordinator"),": The entity running the rollup chain node. Responsibilities include validating transactions, aggregating them and then finally submitting a ",Object(a.b)("inlineCode",{parentName:"li"},"batch")," on-chain."),Object(a.b)("li",{parentName:"ul"},Object(a.b)("inlineCode",{parentName:"li"},"Batch"),": The ",Object(a.b)("inlineCode",{parentName:"li"},"committment")," of off-chain state on the ethereum contract is called a ",Object(a.b)("inlineCode",{parentName:"li"},"batch"),", only coordinators selected by the contract are allowed to submit new state updates/committments. Along with a commitment coordinating have to stake a bunch of stashable ethere as well.")))}u.isMDXComponent=!0},156:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=o.a.createContext({}),u=function(e){var t=o.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c(c({},t),e)),n},b=function(e){var t=u(e.components);return o.a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},d=o.a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),b=u(n),d=r,m=b["".concat(i,".").concat(d)]||b[d]||p[d]||a;return n?o.a.createElement(m,c(c({ref:t},s),{},{components:n})):o.a.createElement(m,c({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,i[1]=c;for(var s=2;s<a;s++)i[s]=n[s];return o.a.createElement.apply(null,i)}return o.a.createElement.apply(null,n)}d.displayName="MDXCreateElement"}}]);