Nüüd on saadaval vaatamiseks, ülevaatamiseks, koostamiseks ja harutamiseks
Kaks aastat pärast arenema hakkamist MultiCin, on meil hea meel selle lähtekoodi välja anda GNU üldise avaliku litsentsi (GPLv3) all. Kood koos Ubuntu kompileerimisjuhistega on nüüd olemas saadaval Githubis. Saate seda vabalt sirvida ja üle vaadata, enda jaoks koostada või MultiChaini GPL-i litsentsi kohaselt kasutada.
Miks nüüd?
Algselt oli kavas kood avaldada koos MultiChain 1.0 esimese beetaversiooniga, kuid otsustasime selle edasi lükata, kuna juurdepääs lähtekoodile on muutunud paljudele meie kasutajatele ja platvormi partnerid. Koodi avaldamine võimaldab MultiChaini ettevõtete kasutajatel teha sõltumatuid turbeauditeid ja tagab valikuvabaduse ebatõenäolisel juhul, kui toote arendamise lõpetame.
Miks me siis nii kaua ootasime? Esiteks pidime investeerima aega avaliku tarbimise koodi korrastamisse ja eelistasime kuni viimase ajani keskenduda oma jõupingutused toote edendamisele. Kuna versiooni 1.0 funktsioonide komplekt on valmimas, võiksime tähelepanu kõrvale juhtida. Teiseks, me ei tahtnud olla liiga abiks mõnele oma konkurendile, kes näis olevat üsna meeleheitel MultiChaini koodi nägemisest, otsustades (ah,) meile saabunud omapäraste telefonikõnede ja meilitaotluste põhjal. Nüüd, kui toode on piisavalt küps ja hästi tuntud, on see vähem muret tekitav.
Ärimudelid
Kui MultiChain on avatud lähtekoodiga, siis kuidas teenime selle pikaajaliseks arendamiseks vajalikku tulu? Alustuseks pakume juba teenusetaseme lepinguid (SLA) klientidele, kes vajavad oma küsimustele ja probleemidele garanteeritud reageerimis- ja lahendusaega. Kuigi MultiChain on endiselt ametlikult alfa-faasis, teame juba juhtumeid, kus seda kasutatakse tootmises finants- ja valitsussektoris.
Paralleelselt SLA-de pakkumisega oleme alustanud ettevalmistusi MultiChaini esmaklassilise versiooni jaoks, mis sisaldab turvalisuse, mastaapsuse, analüütika ja jõudlusega seotud lisafunktsioone. Kui töötate juba MultiChaini tasuta versiooniga, peate esmaklassilise toote kohta teadma kahte olulist asja. Esiteks on võimalik ühendada tasuta ja tasulised sõlmed ühte võrku, nii et iga osaleja saab iseseisvalt otsustada, millist versiooni kasutada. Teiseks töötavad kõik tänapäeval MultiChainile ehitatud rakendused lisatasu versioonis muutmata – kõik API-d ja parameetrid jäävad tagasiühilduvaks.
Teekaart 1.0 beetaversioonile
Seni on meil veel palju teha, enne kui MultiChain 1.0 jõuab beetaversiooni. Täieliku nimekirja leiate aadressilt KÕIK fail lähtekoodi hoidlas, kuid siin on mõned kõige olulisemad üksused:
- Lisage sõlme automaatsete "kontrollpunktide" tugi, et lukustada jäädavalt plokiahela juhtimismudeli muudatused (administraatori- ja kaevandusõigused).
- Lubage kontrollida tühjade plokkide kaevandamist. See on kasulik kettakasutuse minimeerimiseks madala aktiivsusega perioodidel plokiahelates.
- Lisage parameeter „kaevandamise käive”, mis tasakaalustab (a) kõigi lubatud sõlmede, mis kaevandavad juhuslikult plokid, ja (b) ümmarguse kaevandamise vahel, mis takistab kahveldusi, kuid võib siiski kiiresti taastuda, kui kaevandamissõlm läheb alla.
- Lõpetage rahakoti aadressi ja/või tellitud voo/varaga seotud uutest tehingutest välistest protsessidest teavitamise mehhanism.
- Suurendage tehingute metaandmete (olgu siis toores või vooüksuse osana) maksimaalset suurust praeguselt 8 MB-lt vähemalt 32 MB-ni (ja loodetavasti rohkemgi).
- Vaadake üle ja vähendage logide ja muude failide suurust, mille peamine eesmärk on aidata silumist.
- Viige MultiChaini port Mac OS-i lõpule.
Neist kolm esimest on juba juurutatud (vt Githubi arendusharu). Loodame ülejäänu koos väiksemate paranduste ja muudatustega lõpule viia 1. aasta esimese kvartali lõpuks.
Beetafaas
Me määratleme "beeta" versiooni kui "ilma teadaolevate puudusteta", st kui me ei ole teadlikud ühestki veast või olulisest lahendamata probleemist tootes. Seega on beetafaasi, mis kestab tõenäoliselt umbes 6 kuud, eesmärk võimaldada meie kasutajabaasi ja sisemise testikomplekti kaudu avastada kõik varjatud probleemid, mis mõlemad kasvavad jätkuvalt. Kahtlemata saame sel perioodil ka funktsioonitaotlusi, kuid rakendame ainult neid, mis on toote stabiilsuse seisukohalt väga madala riskiga. Peamised uued funktsioonid peavad ootama kuni MultiChain 1.1, 1.5 või 2.0, vastavalt vajadusele.
Üks arendusaspekt aga jätkub ka beetafaasis – jõudluse optimeerimine. MultiChaini tehingute läbilaskevõime, mis võib ideaaltingimustes ulatuda 800 tx/sek, on enamiku plokiahela rakenduste jaoks juba enam kui piisav. Sellegipoolest nõuavad mõned kasutusjuhtumid rohkem ja pole põhjust, miks MultiChain ei suuda sobiva optimeerimise korral jõuda tuhandeteni tx/sek. Loomulikult ei tee me beetafaasis olulisi arhitektuurilisi muudatusi. Selle asemel keskendume kohalikele optimeerimistele, näiteks vahetulemuste vahemällu salvestamisele.
Rohkem kui 1.0 ja Premium
Mis on MultiChain platvormi pikemaajaline tegevuskava peale täpselt määratletud tee MultiChain 1.0 ja selle esmaklassilise versioonini? Kuidas me näeme toote arengut järgmise viie kuni kümne aasta jooksul?
Alustuseks peaksin selgitama, et tehnoloogiana ei näe me plokiahelaid pankade ega finantssektori spetsiifilistena. Kuigi selliseid platvorme nagu MultiChain saab tõepoolest kasutada finantsvarade jagatud pearaamatute rakendamiseks, on nende rakendused palju laiemad. Peame plokiahelaid põhimõtteliselt uut tüüpi andmebaasid, mida saab otse jagada eraldi ettevõtete või organisatsioonide vahel, ilma et oleks vaja keskset vahendajat. See usalduse piiride ületamine eristab plokiahelaid tänapäeva tavapärastest andmebaasiplatvormidest, olgu need siis SQL, NoSQL või NewSQL. Tõepoolest, pikemas perspektiivis peaksime neid tõenäoliselt nimetama pigem "peer-to-peer andmebaasideks", mitte "plokiahelateks", sest toote eesmärk on olulisem kui selle aluseks oleva tehnoloogia kirjeldus.
MultiChaini versioon 1.0 pakub võrgupõhise andmebaasirakenduse arendamiseks kolme kõrgetasemelist abstraktsiooni: õigused (juurdepääsu ja tegevuse kontrollimiseks), varad (ülekantavad või vahetatavad omandiõiguse märgid) ja vood (üldotstarbeline andmesalvestus ja -otsing) . Järgmistel aastatel uurime selle uut tüüpi andmebaasi kõige tugevamaid kasutusjuhtumeid, et näha, mida veel sellesse loendisse lisada.
Teame juba mõningaid ilmseid võimalusi, nagu virtuaalmasinad ja null-teadmised varatehingud. Kuid huvitavamad abstraktsioonid on ilmselt need, mida me veel ette ei kujuta. Mis on plokiahela ekvivalent võõrad võtmed relatsioonilistes andmebaasides, kaart-vähendada suurtes andmepoodides või HyperLogLog mälus olevatest andmebaasidest? Kuna jätkame MultiChaini arendamist oma kasutajate ja partneritega vesteldes, kavatseme selle välja selgitada.
Palun postitage kõik kommentaarid LinkedIn.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- PlatoData.Network Vertikaalne generatiivne Ai. Jõustage ennast. Juurdepääs siia.
- PlatoAiStream. Web3 luure. Täiustatud teadmised. Juurdepääs siia.
- PlatoESG. Süsinik, CleanTech, Energia, Keskkond päikeseenergia, Jäätmekäitluse. Juurdepääs siia.
- PlatoTervis. Biotehnoloogia ja kliiniliste uuringute luureandmed. Juurdepääs siia.
- Allikas: https://www.multichain.com/blog/2017/01/multichain-source-code-release/
- :on
- :on
- :mitte
- : kus
- $ UP
- 1
- 2017
- 32
- 8
- a
- võime
- MEIST
- juurdepääs
- vastavust
- tegevus
- lisatud
- aadress
- admin
- pärast
- lepingud
- Materjal: BPA ja flataatide vaba plastik
- võimaldab
- mööda
- Alfa
- juba
- Ka
- analytics
- ja
- mistahes
- lahus
- API-liidesed
- taotlus
- Sovelluskehitys
- rakendused
- asjakohane
- arhitektuuri-
- OLEME
- AS
- aspekt
- eelis
- vara
- At
- auditid
- Automaatne
- saadaval
- teadlik
- b
- saldod
- Pangad
- baas
- BE
- sest
- muutuma
- olnud
- enne
- alustama
- on
- beeta
- vahel
- Suur
- Big andmed
- blockchain
- plokiahela rakendused
- plokiahelad
- Plokid
- mõlemad
- piirid
- Filiaal
- tooma
- Bug
- ehitatud
- kuid
- by
- helistama
- Kutsub
- CAN
- ei saa
- juhtudel
- kesk-
- Vaidluste lahendamine
- valik
- kood
- COM
- tulevad
- kommentaarid
- ühine
- Ettevõtted
- kokkusobiv
- konkurendid
- täitma
- lõpetamist
- Murettekitav
- Tingimused
- Võta meiega ühendust
- tarbimine
- jätkama
- kontrollida
- Vestlus
- võiks
- otsustav
- Praegune
- Kliendid
- andmed
- andmete salvestamine
- andmebaas
- andmebaasid
- otsustama
- otsustatud
- määratlema
- rõõmus
- kirjeldus
- arendama
- arenev
- & Tarkvaraarendus
- DID
- otse
- avastasin
- do
- Ära
- kahtlen
- alla
- ajal
- e
- iga
- jõupingutusi
- teine
- tühi
- võimaldama
- lõpp
- piisavalt
- ettevõte
- Samaväärne
- Isegi
- sündmus
- vahetatud
- väline
- lisatasu
- kaugele
- tunnusjoon
- FUNKTSIOONID
- fail
- Faile
- rahastama
- finants-
- leidma
- esimene
- viis
- Keskenduma
- eest
- kahvel
- Forks
- avastatud
- tasuta
- Vabadus
- Alates
- täis
- põhimõtteliselt
- Üldine
- üldsusele
- tekitama
- GitHub
- Go
- Goes
- valitsemistava
- juhtimismudel
- Valitsus
- alused
- Kasvama
- tagatud
- garantiid
- Olema
- aitama
- kasulik
- siin
- varjatud
- kõrgetasemeline
- loodetavasti
- lootes
- Kuidas
- http
- HTTPS
- i
- ideaalne
- if
- kujutage ette
- rakendada
- rakendatud
- oluline
- in
- sisaldama
- sõltumatud
- iseseisvalt
- sees
- selle asemel
- juhised
- kavatsevad
- huvitav
- vahendaja
- Kesktaseme
- sisemine
- Investeeri
- probleem
- IT
- kirjed
- ITS
- Teadma
- teatud
- viimane
- viima
- kõige vähem
- pearaamatud
- vähem
- Tase
- litsents
- LIMIT
- nimekiri
- kohalik
- Pikk
- pikaajaline
- enam
- Madal
- mac
- masinad
- peamine
- Tegemine
- palju
- küps
- maksimaalne
- vahepeal
- mehhanism
- Metaandmed
- minimeerimine
- Kaevandamine
- mudel
- kuu
- rohkem
- kõige
- mitmeketteline
- lähenemas
- vajalik
- Vajadus
- vaja
- võrk
- Uus
- Uued funktsioonid
- järgmine
- ei
- sõlme
- sõlmed
- teatades
- nüüd
- Ilmne
- of
- pakkumine
- Ametlikult
- on
- ONE
- ainult
- avatud
- avatud lähtekoodiga
- optimeerimine
- or
- organisatsioonid
- algselt
- OS
- Muu
- meie
- välja
- üle
- omandiõigus
- Parallel
- parameeter
- parameetrid
- osa
- osavõtja
- partnerid
- tee
- omapärane
- peer to peer
- täitma
- jõudlus
- periood
- perioodid
- püsivalt
- Õigused
- faas
- telefon
- telefonikõned
- inimesele
- Platvormid
- Platon
- Platoni andmete intelligentsus
- PlatoData
- võimalused
- võimalik
- post
- eelistatud
- preemia
- ettevalmistamisel
- takistab
- esmane
- tõenäoliselt
- probleeme
- Protsessid
- Toode
- Produktsioon
- annab
- avalik
- eesmärk
- Lükkamine
- Q1
- Küsimused
- kiiresti
- juhuslik
- pigem
- Töötlemata
- jõudma
- Jõuab
- põhjus
- saama
- saadud
- hiljuti
- Taastuma
- vähendama
- vabastama
- vabastades
- jääma
- Hoidla
- Taotlusi
- nõudma
- vastus
- REST
- Tulemused
- tulu
- läbi
- Oht
- tegevuskava
- Skaalautuvus
- plaanitud
- Teine
- sektor
- Sektorid
- turvalisus
- Turvaauditid
- vaata
- tundus
- eri
- teenus
- komplekt
- Komplektid
- seaded
- jagatud
- peaks
- märkimisväärne
- ühekordne
- SUURUS
- väiksem
- So
- lahendus
- mõned
- allikas
- lähtekoodi
- sille
- konkreetse
- SQL
- Stabiilsus
- algus
- alustatud
- Käivitus
- Veel
- Peatus
- ladustamine
- kauplustes
- oja
- ojad
- tugevaim
- Õppimine
- selline
- komplekt
- toetama
- Tehnoloogia
- kümme
- termin
- tingimused
- test
- kui
- et
- .
- Allikas
- oma
- Seal.
- Need
- nad
- asjad
- see
- need
- kuigi?
- tuhandeid
- kolm
- Läbi
- läbilaskevõime
- aeg
- korda
- et
- täna
- tänane
- märgid
- liiga
- tehing
- Tehingud
- üle antud
- Usalda
- Tweaks
- kaks
- tüüp
- Ubuntu
- all
- aluseks
- Ebatõenäoline
- kuni
- Kasutus
- kasutama
- Kasutatud
- Kasutaja
- Kasutajad
- sort
- versioon
- väga
- vaade
- virtuaalne
- ootama
- rahakott
- tahan
- oli
- we
- Hästi
- hästi määratletud
- M
- Mis on
- millal
- kas
- mis
- kuigi
- WHO
- kelle
- miks
- laiem
- Wikipedia
- will
- koos
- ilma
- Töö
- töö
- aastat
- veel
- sa
- ise
- sephyrnet