Alla språk
Bumo är nästa generation av kommersiella klassens grundläggande offentliga blockchains, som syftar till att upprätta ett allestädes närvarande förtroendenätverk för värdecirkulation och är engagerad i att skapa ett distribuerat affärsekosystem med brett digitalt förtroende, fri cirkulation av värde och massavdelade applikationer. Namnet på BUMO: s huvudnätverkstoken är "BU".
Skapa en ny generation av allestädes närvarande förtroendenätverk för värdecirkulation, så att "värde" flyter oberoende som "information".
Det syftar till att etablera ett blockchain-nätverksekosystem med omfattande digitalt förtroende, fritt flöde av tillgångar och offentliga ägda ansökningar. Med fokus på Future Value Circulation Network, ger det öppet, effektivt och mycket skalbart underliggande teknisk support, som uppfyller tillgången Digitalisering och värdecirkulationsbehov för olika branscher som finansiering, tingenes internet och sociala nätverk; Genom att kombinera Internet of Things -teknik, etablera ett bredare "maskin" förtroende via Internet of Things och skapa en solid förtroende grund för värdecirkulation; Organiskt ansluta digitala tillgångar, smarta enheter, användardata etc. och genom digitala transaktioner och smarta kontrakt blir människor verkliga förmånstagare av tillgångs digitalisering och den nya blockchainekonomin.
Först det allestädes närvarande Trust Network. När blockchain -nätverkens förtroende är baserat på allestädes närvarande "maskiner" är värdet av värdet verkligen pålitligt och effektivt. Digital Power tillhör användare, vilket gör att användare verkligen kan kontrollera sitt eget digitala ägande innebär att alla användare deltar i konstruktionen av hela blockchain -nätverket. Genom att delta i hela folket, sammankopplingen av allt och demokratiskt samförstånd, har det blivit ett allestädes närvarande nätverk av förtroende.
För det andra, ett trovärdigt värdet Circulation System. Anslutningen mellan "maskin" och "maskin" är också bron mellan den virtuella världen och den verkliga världen. När ett sådant allestädes närvarande trustsystem upprättas kommer nätverkets tentakler att finnas överallt och applikationer i nätverket kommer att finnas överallt. Värdet kommer att kunna flyta oberoende i detta allestädes närvarande förtroendenätverk för att bilda ett pålitligt värdet Circulation System.
(1) gas: som bränsle för att utföra transaktioner eller smarta kontrakt i Bumo -nätverket;
⑵ Bokföringsbelöning: Bumos bokföringsnod kan få BU från varje transaktion som belöning;
⑶ Gemenskapens incitament: BUMO använder BU för att motivera samhällsutvecklare och bidragna användare.
(1) Få gas i transaktion eller kontraktsutförande som en bokförare nod;
(2) BU -överföring mellan BUMO -användarkonton;
(3) delta i tidiga donationsstödprojekt och använd ETH för att om igen;
(4) delta i den ekologiska konstruktionen av Bumo och få incitament;
(5) Andra metoder.
Ett smart kontrakt är ett körbart Turing -fullständigt skript på blockchain. Den har sina egna lagringsresurser. Efter att kontraktet har utlösts genom transaktioner tilldelar kontraktsmotorn CPU och minnesresurser för att driva kontraktet och därmed slutföra affärslogiken. Till skillnad från traditionella program måste smarta kontrakt uppfylla två egenskaper: en är att de kan stängas av, och programmet måste kunna sluta inom ett begränsat tidsområde, vilket kräver att motorn tar metoder för att mäta den körbara kontraktet; Den andra är säkerhet, och samma ingång måste ge motsvarande utgång, vilket kräver att alla osäkerheter utesluts.
BUCONTRACT (BUM_CONTRACT) Utvecklare kan anpassa läs- och skrivoperationerna för smarta kontrakt för applikationer på övre nivå att ringa. Den underliggande huvudboken kommer att tillhandahålla det smarta kontraktet med möjligheten att få tillgång till data om kedjan: global status, blockdata etc. och kan också använda unika datalagringsområden och initiera kontraktstransaktioner för att interagera med andra kontrakt.
BUVM (BUM / Virtual Machine) är exekveringsmiljön för smarta kontrakt, tillhandahåller intelligent kontrolllogik för applikationslagret, kombinerar det med övre nivå på hög nivå av språkparing och omvandling och flexibelt stödjer grundläggande virtuella maskinapplikationer; Genom anpassade API -operationer kan det externa gränssnittet för den virtuella maskinen realiseras och kan flexibelt interagera med huvuddata och extern data.
För att sänka tröskeln för smart kontraktsutveckling tar Bucontrac blockchain Smart Contract -teknik till vanliga utvecklare och stöder användningen av JavaScript som ett smart kontraktutvecklingsspråk, som är ett av de mest populära utvecklingsspråken i världen; Baserat på den öppna källkällan Google Chrome V8 -motor inser den BUVM Virtual Machine.
Därför är följande fördelar:
För det första är användarens inlärningskostnad låg, och JS är det mest populära språket på webben;
För det andra är exekveringseffektiviteten hög. Till skillnad från traditionella stackbaserade tolkar är V8 inte längre en tolk i praktisk mening. Den använder fördröjningskompilering och JIT -teknik för att direkt översätta skriptspråk till Binary Machine, vilket gör exekveringseffektiviteten liknande lokala program.
Samtidigt kommer BUVM snabbt att stödja utvecklingsspråk som C/C ++, Python, etc. med hjälp av webbassemble -teknik och i slutändan täcka de allra flesta utvecklare, som kommer att spela en stark roll för att marknadsföra den efterföljande tillämpningen av smarta kontrakt på smarta terminala enheter.
För att ansluta till verkliga data utanför länken kommer Bucontract att stödja två metoder:
(1) Upprätta ett verkligt datakontrakt, generera och underhålla dataleverantören och betala en viss insättning för sina uppgifter. Om en ondska hittas kommer bokföraren och andra samhällsdeltagare att rösta för att dra av insättningen.
(2) Med hjälp av Oracle (Buoracle, Bum_ Oracle) meddelar kontraktet orakelet om de uppgifter som måste erhållas genom utlösning av händelser. Efter att orakelet har bearbetats kommer det att överföras tillbaka till den virtuella maskinen. Kontraktet måste helt lita på Oracle.
Bucontract kommer att tillhandahålla kontraktsmallar enligt olika branschkategorier, till exempel utfärdande av digitala tillgångar. Utvecklare behöver bara helt enkelt ändra parametrarna i den för att snabbt och säkert implementera kontraktsfunktioner. Bucontract kommer att tillhandahålla online -redigerings- och felsökningsverktyg online, vilket kan hjälpa utvecklare att skriva felsökningskontrakt effektivt.
*Ovanstående innehåll sammanställs av det officiella kontot för icke-små konton. Om du trycker om, ange källan.