Alla språk
Elastos är en nästa generations Web 3.0-plattform dedikerad till att bygga en decentraliserad Smart Web (SmartWeb) baserad på blockchain-teknik.
Elastos använder blockkedjeteknologier som huvudkedjestruktur, flerskiktskonsensus och smart kontraktskonsensusberäkning för att tillhandahålla en säker och pålitlig grund för plattformen; och bygger decentraliserad identitet, kommunikation och lagring ovanpå den. , datortjänster och andra plattformstjänster, som syftar till att tillhandahålla en systemplattform som stöder distribuerade applikationer, samtidigt som det ger bra användarintegritetsskydd och datasäkerhet, och blir motorn i vågen av datakapitalisering.
Elastos är en nästa generations Web 3.0-plattform dedikerad till att bygga en decentraliserad Smart Web (SmartWeb) baserad på blockchain-teknik.
Elastos använder blockkedjeteknologier som huvudkedjestruktur, flerskiktskonsensus och smart kontraktskonsensusberäkning för att tillhandahålla en säker och pålitlig grund för plattformen; och bygger decentraliserad identitet, kommunikation och lagring ovanpå den. , datortjänster och andra plattformstjänster, som syftar till att tillhandahålla en systemplattform som stöder distribuerade applikationer, samtidigt som det ger bra användarintegritetsskydd och datasäkerhet, och blir motorn i vågen av datakapitalisering.
Projektfunktioner
Vad Elastos planerar att förverkliga är en intelligent World Wide Web som drivs av blockchain. Elastos Smart World Wide Web kan delas in i följande fyra nivåer:
1. Elastos blockchain och smarta kontrakt:
Elastos blockchain tillhandahåller grundläggande kredit- och transaktionstjänster för sin ekologi. Den antar arkitekturen för huvudkedja + sidokedja. Huvudkedjan stöder endast begränsade smarta kontrakt baserade på digitala valutatransaktioner , vilket minskar de datorresurser som upptas av att utföra kontrakt. Sidokedjor kan stödja smarta kontrakt, och varje sidokedja kan självständigt designa smarta kontraktsfunktioner. DAppar körs på sidokedjor och varje applikation kan självständigt öppna en sidokedja. Interchain-överföringar. Blockkedjan använder Bitcoins gemensamma gruvmekanism. Genom att distribuera den gemensamma gruvkoden i gruvpoolen ger gruvarbetarna bevis på arbete till Bitcoin och Elastos samtidigt, utan att förbruka ytterligare datorkraft.
2.Elastos Carrier(去中心化 P2P 网络):
为亦来云生态提供去中心化互联罡化互联罡化互联罡化Inklusive decentraliserad domännamnstjänst, decentraliserad datortjänst och decentraliserad lagringstjänst. Elastos Carrier använder UDP-transparent NAT-traversal-teknik och relaterade hjälpfaciliteter, som kan realisera direkt anslutning mellan två valfria noder.
1)UDP 用户数据报协议,应用程序发给网络层数据后就不保留数据的后就不保留数据的后就不保留数据的
2) NAT (Network Address Translator) är en teknik som översätter interna privata nätverks IP-adresser till offentliga nätverks IP-adresser. Externa nätverks offentliga adresser är globalt unika och kan dirigeras på det offentliga nätverket (användaröverföringsmekanism).
3) När UDP säkerställer att dataöverföring inte kommer att avlyssnas, använd NAT för att realisera P2P-kommunikation.
Carrier可以简单的说是一种P2P的通信框架,主要包括网络通信协议、P2P 存储接口调用、节点的连接等,开发者重新定义了网络通信协议以及权限,保障了P2P 通信För det andra tillhandahåller denna del av koden ett stort antal gränssnitt, inklusive lagring, applikationsåtkomst, etc., som ger utvecklare det grundläggande ramverket för det decentraliserade nätverket och ger möjlighet till sekundär utveckling. Det finns ett stort antal Carrier SDK-koder i kodbasen. Denna del av koden ger i huvudsak möjlighet för åtkomst av traditionell APP och operativsystem. Denna del av koden tillhandahåller anropsmetoden och autentiseringsmetoden för Elastos Carrier för olika programmeringsspråk, operativsystem, etc. .
3.Elastos OS och körtid:
Elastos OS är ett operativsystem för mobila enheter och kan ge stöd för inbyggt Elastos ekologiska programmeringsmiljö. Elastos OS kan installeras på ren metall. Elastos Carrier-nätverket kan lätt nås via Elastos OS. Elastos OS förbjuder applikationer att skapa processer och tillåter inte applikationer att få direkt åtkomst till TCP/IP. Varje användarbehörighet baserad på operativsystemet kommer att isoleras. När det inte finns något behov av interaktion kan operativsystemet endast fungera lokalt och kommer inte att kommunicera med nätverket.. Systemet skapar och hittar automatiskt mikrotjänster som distribueras lokalt, runt och i molnet, genererar automatiskt fjärrsamtal och återuppringningar av händelser och undviker möjligheten att starta nätverksattacker från tredjepartsapplikationer eller tjänster. Elastos Runtime isolerar Elastos virtuella operativmiljö från det ursprungliga operativsystemet genom en sandlåda (en säkerhetsmekanism i datorområdet som tillhandahåller en isolerad miljö för att köra program).
Elastos Runtime förser DApp-utvecklare med en kodruntimemiljö och ett kodutvecklingsramverk. Man kan anse att Elastos Runtime är en C++-version av den virtuella Java-maskinen och Java-arkitekturen. Den kan även kallas CVM, vilket betyder att Elastos -baserade utvecklare Tillhandahåller Java-liknande kompilatorer, kodlager, programmeringsramverk etc., vilket gör att utvecklare kan utveckla baserat på denna programmeringsmiljö.Utvecklare kan använda den virtuella operativa miljön som tillhandahålls av Elastos Runtime för att utveckla, testa, köra Elastos decentraliserade applikationer. Elastos Runtime kommer att isoleras från den ursprungliga OS-miljön med hjälp av en sandlåda. Planen kommer att tillhandahålla Elastos Runtime för Android, Elastos Runtime för iOS, Elastos Runtime för GNU/Linux för utvecklare att använda.
4.Elastos SDK:
传统意义的APP,可以通过包含亦来云的SDK扩展能力,通过包含亦来云的SDK扩展能力,获得躏Det ger främst möjligheten att komma åt traditionella APP:ar och operativsystem, och tillhandahåller anropsmetoder och autentiseringsmetoder för Elastos Carrier för olika programmeringsspråk och operativsystem.
共识机制
亦来云主链共识机制:
亦来云主链采用DPoS 和与縁方牯Mining innebär att de direkt kan dra nytta av säkerheten i Bitcoin Bitcoin-gruvarbetare får också verifiera Elastos-blockeringar när de lämnar in bevis på arbete, vilket har anammats av flera andra digitala kryptovalutaprojekt tidigare.
亦 来云 的 侧链 可以 使用 任意 的 共 机制 机制 :
1) 目前 亦 来云团队 已经 开发 了 基于 基于 POW 共 的 侧链 , 可以 主链 完成 基于 目前 亦 来云团队 已经 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 和 s. laddnings- och uttagsoperationer. Denna PoW-baserade sidokedja kan använda huvudkedjans datorkraft för att säkerställa sin egen säkerhet. Rätten att använda huvudkedjans datorkraft överlämnas till de skiljemän som valts baserat på DPoS-konsensus. Varje skiljedomare turas om att paketera sidokedjan baserad på PoW Block out.
2)亦来云同时在规划开发基于DPoS 共识的侧链,侧链上DPoS 共识中的代理人由主链的仲裁人来担任,仍然相当于通过主链保证侧链的Det är säkert, men gruvprocessen minskar och hastigheten för generering av block kommer att bli snabbare. Varje nod i sidokedjan kan erhålla röstningsinformationen för huvudkedjan på skiljemannen genom den bifogade huvudkedjans SPV-modul, för att nå konsensus om skiljemannens legitimitet.
Överföring mellan huvudkedjan och sidokedjan:
1) Överföringen från Elastos huvudkedja till sidokedjan är baserad på SPV. Sidokedjan måste integrera SPV-modulen i huvudkedjan för att synkronisera huvudkedjans block och huvudkedjan när som helst. För överföringstransaktionen från kedjan till sidokedjan kommer varje sidokedjenod att synkronisera alla blockhuvuden i huvudkedjan, tillsammans med merkle-certifieringsvägen och transaktionsinformation, decentraliseringen av överföringstransaktionen kan slutföras ur perspektivet av datastruktur och algoritmkonsensus.
2) 亦 來 云侧链到 主链 的 转账 安全 通过 主链 的 仲裁人 机制 来 保证 , 主链 的 持币人 共同 选举 一定 数量 的 一 仲裁人 , 仲裁人 仲裁人 负责 负责 负责 负责 负责 负责 负责 负责 负责 负责 负责 主链 主链 的 持币人 选举 出 数量 数量 的 仲裁人 , 仲裁人 仲裁人 负责Myntuttagstransaktionen som är kopplad till huvudkedjan undertecknas, och majoriteten av skiljemännen skriver under för att låsa upp "myntuttagstransaktionen" på huvudkedjan från kontot som representerar sidokedjan till det vanliga kontot. Skiljemän väljs genom omröstning i huvudkedjan och roterar regelbundet.
Elastos Blockchain
Elastos blockchain antar designschemat för huvudkedjan och sidokedjorna, det vill säga varje applikation kan självständigt öppna en sidokedja. Elastos blockchain ger inbyggt, komplett och lättanvänt sidokedjestöd. Sidokedjan har en mängd olika konsensusalgoritmmoduler som användare kan välja mellan. Sidokedjan kan utfärda tokens, och huvudkedjan och sidokedjan kan utföra två- sätt tillgångsöverföringar. Alla sidokedjor delar datorkraft med huvudkedjan, så alla sidokedjor har samma säkerhet som huvudkedjan. Samtidigt kan energiförbrukningen för det övergripande systemet minimeras för att undvika den enorma energiförbrukningen och koldioxidutsläppen som orsakas av separat gruvdrift.
1) Transaktions- och blockdesign:
Elastos blockchain-struktur hänvisar till den befintliga klassiska designen för digitala valutasystem, inklusive den tidigare blockheader-hash som krävs för blockverifiering, transaktion Merkel Root-hash, räknare (Nonce) för beviset -of-work algoritm, tidsstämpel, svårighetsmål, etc., den kedjade lagringsstrukturen tillåter att transaktioner skyddas av alla bevis på arbete som samlats på den, och uppnår en decentraliserad konsensus Målet är att bli en helautomatisk kredit produktionssystem.
Samtidigt antas designidén att kombinera huvudkedjan och sidokedjan som en helhet. Verifieringsskriptet tas ut ur transaktionsstrukturen, vilket minskar transaktionsutrymmet och undviker formbarhetsattacker. Sidokedjan är grunden för driften av många Elastos DApps, så Elastos huvudkedjas struktur måste ge stöd för sidokedjan och underlätta överföringen av tillgångar mellan huvudkedjan och sidokedjan.
2) Gemensam gruvdrift:
Elastos blockchain använder Bitcoin joint mining mekanism, med Bitcoin som huvudkedjan (ParentBlockchain) och Elastos som hjälpkedjan (Auxiliary Blockchain). Kombinerad gruvkod, gruvarbetare skickar in bevis på arbete till Bitcoin och Elastos samtidigt, och kan njuta av dubbla belöningar utan att förbruka extra datorkraft, vilket ökar gruvarbetarnas inkomst i gruvkonkurrens.
Genom den gemensamma gruvmekanismen har Elastos blockchain en extremt stark datorkraftsgaranti. Tillhandahålla den grundläggande tjänsten för kreditproduktion för global blockchain-innovation, särskilt Elastos-ekosystemet.
3) Tokendistributionsplan:
Elastos-token (ELA-mynt), kallad Elastos (ELA), är den ursprungliga token på Elastos blockchain, som används för transaktioner och stödjande digitala tillgångar, betala blockchain-transaktionsavgifter, etc. . Använd ELA som grundenhet för Elastos-tokens, kinesiskt namn: Yilaicoin eller Aila. SatoshiELA används också som den minsta valutaenheten i Elastos, och förkortas som Sela. Det kinesiska namnet är: Saila.
För att kompensera för den naturliga förlusten av cirkulation, såsom förlusten av användarplånböcker, och för att upprätthålla mikroinflationen av den smarta ekonomiska ekologi som stöds av den, upprätthåller Elastos en fast årlig ökning på 4 % på årsbasis -år. De nyutgivna Elastos kommer att genereras synkront med genereringen av block varannan minut eller så i Bitcoin gemensamma gruvdrift. För att upprätthålla den hållbara utvecklingen av Elastos ekosystem, inom två år efter den officiella lanseringen av Elastos blockchain, kommer denna del av Elastos att fördelas proportionellt mellan Elastos Foundation och gruvarbetarna. Elastos Foundation äger 30 %, gruvarbetare äger 70 %.
4) Sidokedjor:
Förutom att stödja tredje part att bygga sidokedjor på Elastos offentliga kedja mer bekvämt, kommer Elastos själv också att bygga några sidokedjor som tillhandahåller grundläggande tjänster, såsom ID-tjänster, Token-utgivningstjänst, snabb betalning tjänst, digital tillgångstransaktionstjänst, etc., vi kallar det Elastos blockchain cluster service.
I gränssnittet mellan huvudkedjan och sidokedjan är transaktionsöverföring kärndelen. Att överföra från huvudkedjan till sidokedjan innebär att konvertera huvudkedjans tillgångar till sidokedjetillgångar. Överföringsmåladressen är den gemensamma signaturadressen för motsvarande sidokedja i huvudkedjan. Överföringsprocessen måste säkerställa att överföringstransaktionen kan automatiskt igenkännas av sidokedjan och Recharge sidechain-tokens med motsvarande värde för överlåtaren på motsvarande konto för sidokedjan.
Genom en slumpmässig hemlighet och motsvarande hash kan vi konstruera ett transaktionsskript som måste tillhandahålla hemligheten för att låsa upp det. För att kontrollera Elastos säkerhet på den gemensamma signaturadressen, kommer denna "gemensamma signaturadress" att begränsa endast de "uttagsöverföringar"-transaktioner som kan initieras.
5) Smart kontrakt:
Genom att tillhandahålla ett kraftfullt smart kontrakt på huvudkedjan kommer varje nod att få den senaste statusen för hela nätverket, det är nödvändigt att köra alla smarta kontrakt som inte körs, och endast paket transaktioner Gruvarbetare kan bara få transaktionsavgifter genom att köra kontraktet, så det är ett slöseri med datorresurser för noder som helt enkelt verifierar. Om antalet kontraktsanrop är frekventa eller antalet är stort, kommer det att medföra stor press på genomförandet av kontrakt eller till och med misslyckas med att inse det.
För att undvika sådana problem stöder Elastos huvudkedja endast begränsade smarta kontrakt för digitala tokentransaktioner. Sidokedjor kan stödja smarta kontrakt, och varje sidokedja kan självständigt designa sina smarta kontraktsfunktioner, såsom NeoContract som stöder NEO-blockkedjan.
Elastos Carrier: Decentraliserat P2P-nätverk
ElastosCarrier tillhandahåller decentraliserade internetbastjänster för Elastos ekosystem. Dess noder kan köras i vilken nätverksmiljö som helst, inklusive inuti hem- eller kontorsmiljöns LAN. Med hjälp av UDP-baserad transparent NAT-traversal-teknik och tillhörande hjälpfaciliteter kan vilken nod som helst anslutas, och två valfria noder kan också realiseras direkt anslutning mellan .
Grundläggande tjänster inkluderar decentraliserade domännamnstjänster, decentraliserade datortjänster och decentraliserade lagringstjänster. Ger grundläggande stöd för utveckling av decentraliserade applikationer (DApp). Användare kan äga sina egna data och beräkningar, vilket helt skyddar användarnas integritet. Samtidigt kan du också hyra din utrustning till andra genom Elastos blockchain när som helst och få motsvarande Elastos-incitament baserat på mängden beräkning och lagring.
Elastos OS: Ett säkert universellt operativsystem
Elastos OS är ett generellt operativsystem för IoT-enheter, tillverkarenheter som Raspberry Pi, mobila enheter etc., med säkerhet som kärnmålet. Ge inbyggt och komplett Elastos ekologiska programmeringsmiljöstöd. Den senaste tredje utgåvan startade sin produktiterationscykel i maj 2013 och har nått Beta-nivån. Testet körs på Moto X (XT1085) mobiltelefoner och Lamobo-R1S smarta routrar. Den totala källkodens storlek överstiger tiotals miljoner rader.
När det gäller säkerhet förbjuder ElastosOS applikationer att direkt skapa processer och tillåter inte applikationer att få direkt åtkomst till TCP/IP. Systemet skapar och söker automatiskt efter mikrotjänster som distribueras lokalt, runt om och i molnet, och genererar automatiskt fjärr samtal och återuppringningar av händelser att undvika Möjligheten att tredjepartsapplikationer eller tjänster lanserar cyberattacker och isolerar spridningen av virus.
Elastos OS tillhandahåller inbyggt och komplett decentraliserat applikationsutvecklingsstöd, vilket kan underlätta åtkomst till ElastosCarrier-nätverket, erhålla nödvändiga bastjänster och underlätta åtkomst till ElastosChain för att erhålla kredit- och transaktionstjänster. Den utvecklade DApp kan underlätta användningen av Elastos för transaktioner, och kan också underlätta behandlingen av andra digitala tillgångar, såsom: programkoder, data, e-böcker, ljud och video, spelrekvisita, etc., inklusive bekräftelse av rättigheter, transaktioner och cirkulation.
Systemet antar utvecklingsläget för tre språk: C/C++, JAVA, HTML5/JS, och dess C++ programmerings-API motsvarar i princip Android Java API, vilket förverkligar en enhetlig hantering av moln, pipe och terminal. Applikationsmoduler skrivna i JavaScript, Java eller C/C++ anropar varandra, utan att manuellt skriva JNI, och uppnår verkligen "program en gång, kör överallt".
代币用途
亦来币将用于交易、支持数字资产、支廘区块链手绑: 1ﺏ DApp kommer att använda ELA för att betala för tjänster som registrering av domännamn, sökmotorer, sidrankningar och UUID (universal unique identification code) förvärv av digitala tillgångar. ELA kommer att användas för att subventionera bandbredd, IPFS, etc.
2) 亦 来云 生态 系统 合作 项目 必须 锁定 不少 于 2%-5%的 该 项目 的 代币 , 这些 的 的 20%(被 成 成)) 将 会 被 用 用 于 亦 亦För utvecklingen av Laiyun Fund kommer 80 % av de faktiska projektpoletterna att belönas till ELA-innehavare.
3) 用户 可以 用 亦 来 云代币 在 亦 来 云上 注册 Id , 并 以 此 购买 服务 , 还 可以 在 亦 来云上 的 项目 产品 的 代币 此 卖 ;
4) ELA kommer att användas som huvudvaluta för att belöna utvecklare som utvecklar decentraliserade applikationer på Elastos.
Elastos är ett operativsystem som använder Internet som den underliggande infrastrukturen. Betona åtskillnaden mellan nätverkskommunikation och applikationsdatorer, och förbjud applikationer från att få direkt åtkomst till nätverket, vilket förhindrar de flesta virusattacker (särskilt DDoS) som rasar på Internet. Elastos blockkedja antar huvudkedjan + sidokedjestrukturen för att bygga det underliggande förtroendet. Alla sidokedjor delar datorkraft med huvudkedjan, så alla sidokedjor har samma säkerhet som huvudkedjan. Applikationen ansluter till Elastos Carrier (decentraliserat P2P-nätverk) via Elastos OS/Runtime, och kör DApp i en sandlådemiljö med isolerade processer och begränsad kommunikation. Nätverksdata måste skickas via säkra, trovärdiga och identifierbara identitetskanaler, och dessa identifieringar och autentiseringar kommer alla från blockchain-identitets-ID:n.
https://www.elastos.org/
http://www.bite5.com/index.php/viewnews-163
https://www.chainnews.com/articles /456469395872.htm
http://www.genesisfor.com/life1/life11/294.html
http://www.qukuaiwang.com.cn/szhb/2772.html###