{"block_close_oss.c33fd1fe9c":"Zajednica i ekosustav","open-source-selvedge.hero-broker.no":"Ne","open-source-selvedge.a5e3c573e9":"Kompajlirajte Kera BNN radna opterećenja za Selvedge runtime.","open-source-selvedge.d5f412e831":"Kera","open-source-selvedge.fe0a091fdb":"Proizvodi","open-source-selvedge.7dfa2cfe61":"Hash-lančana provenijencija događaja za sistemske događaje.","open-source-selvedge.1aa2f31ee7":"Ledger","open-source-selvedge.6cc3364a24":"Dokaz izvršenja","open-source-selvedge.ff130daae8":"Certifikati dokaza zaključivanja, ne transkripti izvršenja.","open-source-selvedge.df84637182":"AION","open-source-selvedge.d5d6e83bf2":"Nastavi istraživati","open-source-selvedge.75e393a1ac":"Istraži projekt","open-source-selvedge.f9743247fa":"Pročitaj dokumentaciju","open-source-selvedge.ef0fd4ccef":"Pregledaj zapis izvršenja","open-source-selvedge.e971b9cac2":"Selvedge izlazi u četvrtom krugu programa temeljnog izdanja, nakon Knota i Ledgera. Nakon toga, testirajte WASM modul u pješčaniku i sami reproducirajte omotnicu dokaza.","open-source-selvedge.aa91c05f23":"Provjerite rezultat, ne kod","open-source-selvedge.90e40d5043":"Započni","open-source-selvedge.de6848949f":"Selvedge","open-source-selvedge.650fabe787":"Otvoreni kod","open-source-selvedge.0a2d263d08":"OSS / Selvedge","open-source-selvedge.9e2fe6d1ab":"Pješčanik sa zadanim odbijanjem","open-source-selvedge.6b5eb5323e":"Zadano odbijanje","open-source-selvedge.9940fac0fc":"Površina izvršavanja alata Model Context Protocola.","open-source-selvedge.d19313d340":"Agent poslužitelj","open-source-selvedge.bb1d021694":"Ed25519 zapečaćeno, SHA3-256 transkript, izvanmrežna provjera.","open-source-selvedge.1ee471ad95":"Omotnica dokaza","open-source-selvedge.7e4e340a74":"Graf IR binarne neuronske mreže, JIT i interpreter.","open-source-selvedge.0743169b8b":"Kera motor","open-source-selvedge.90ba359bc5":"Runtime modela komponenti, WASI 0.2 Preview 2 host.","open-source-selvedge.90aecd8ec1":"Wasmtime motor","open-source-selvedge.ed07ad60bf":"Provjerena površina","open-source-selvedge.8ec9f20dc2":"ŠTO SE ISPORUČUJE","open-source-selvedge.efe0c41bcb":"KERA","open-source-selvedge.4e946026a7":"WASM","open-source-selvedge.8e4939f0ca":"RUST 2024","open-source-selvedge.c968638a6e":"ZAPEČAĆENI TRANSKRIPT","open-source-selvedge.201a4da5a0":"Selvedge pokreće nepouzdani kod unutar pješčanika s ograničenim mogućnostima i bilježi izvršenje u zapečaćeni transkript. Ograničenje određuje čemu kod može pristupiti; transkript pokazuje što se stvarno dogodilo i može se reproducirati radi pregleda.","open-source-selvedge.3ca6c6a37b":"Zadano deterministički","open-source-selvedge.a55e5a1229":"Ograničene mogućnosti","open-source-selvedge.fca77b7e3a":"Zapečaćeni put izvršenja","open-source-selvedge.8faedce292":"Četiri runtimea","open-source-selvedge.2adb968c4a":"Ista omotnica","open-source-selvedge.0bf361df63":"Model Context Protocol poslužitelj za alate agenata.","open-source-selvedge.21593b807a":"MCP","open-source-selvedge.1df8dd458e":"Dugotrajni agent runtime s redom čekanja.","open-source-selvedge.329cb8b6ba":"Usluga","open-source-selvedge.8b3b7e65eb":"izgradi, provjeri, pokreni, reproduciraj. Pogodno za CI.","open-source-selvedge.700b401ca5":"CLI","open-source-selvedge.fb075836bd":"Povezano u vašu aplikaciju kao crate.","open-source-selvedge.0fd17b94c9":"Ugrađeno","open-source-selvedge.3512486e9f":"Gdje Selvedge radi","open-source-selvedge.d53f3da0a7":"STAV","open-source-selvedge.f28d7de3d9":"REGULIRANO","open-source-selvedge.a21096cb07":"BNN RUNTIME","open-source-selvedge.0fcaf629eb":"DODACI","open-source-selvedge.32e4cd84f3":"ALATI AGENATA","open-source-selvedge.78a8dfaf02":"Alati agenata, dodaci trećih strana, Kera BNN inferencija i regulirani podaci ulaze kroz istu kontroliranu granicu. Svaki runtime proizvodi istu zapečaćenu omotnicu dokaza, tako da promjene implementacije ne mijenjaju priču o reviziji.","open-source-selvedge.e9f7d0cf54":"zadovoljava regulirana radna opterećenja","open-source-selvedge.8d5a043fd8":"Gdje nepouzdani kod","open-source-selvedge.14a29ba383":"Slučajevi upotrebe","open-source-selvedge.f86aae8de8":"Vrući put ostaje s običnim","open-source-selvedge.224a8949e8":"Hladni start, glavna prednost","open-source-selvedge.36998c51d5":"Hashiranje transkripta, SIMD.","open-source-selvedge.41366a8f09":"1 do 3 us","open-source-selvedge.01dbc6d47c":"SHA3-256, 1 KB","open-source-selvedge.bd0fbf08cc":"Ed25519 potpis 5-15 us, provjera 15-30 us.","open-source-selvedge.1f3e8a79be":"10 do 20 us","open-source-selvedge.671d8813b1":"AION proof create","open-source-selvedge.9f10fa1bbe":"Pokretanje procesa uključeno, 8-9x brže.","open-source-selvedge.4258dd2386":"1,58 do 1,70 ms","open-source-selvedge.919b634e80":"CLI hladno, Kera JIT","open-source-selvedge.2d3bb21f5e":"Računalni modul, u usporedbi s 1187-1494 us vanilla.","open-source-selvedge.bd8403776f":"15 do 21 us","open-source-selvedge.cbb71692d2":"Hladno pokretanje, API","open-source-selvedge.6cd2cd614d":"Iz BENCHMARKS.md","open-source-selvedge.48109cc196":"SELVEDGE MJERENJA","open-source-selvedge.d9074c5c77":"CRITERION","open-source-selvedge.7084ceb2f1":"AION 10-1000x","open-source-selvedge.b0437f28f6":"KERA JIT TOPLO 2x","open-source-selvedge.65e2c56be9":"HLADNO 62-243x","open-source-selvedge.928af32bc7":"Selvedge Wasmtime pokreće se 62 do 243x brže od vanilla Wasmtime na razini API-ja. Iskrena razmjena je vruća putanja: vanilla drži ponovljeni poziv od 22 ns, a model komponente koji proizvodi transkript tamo radi sporije. Kera JIT je 2x brži toplo za rad s grafom. Brojke su iz BENCHMARKS.md u repozitoriju.","open-source-selvedge.da589b16da":"Odaberite runtime prema radnom opterećenju","open-source-selvedge.c296a030fe":"Hladno pokretanje je prednost","open-source-selvedge.63c9045599":"Performanse","open-source-selvedge.7b63c4cb70":"Odobreno po pozivu","open-source-selvedge.abf0c49614":"Zadano odbijanje","open-source-selvedge.cce9f81b05":"Svaka odluka o pristupu zabilježena je i hashirana.","open-source-selvedge.5bcd602254":"Transkript","open-source-selvedge.7dc2595377":"max_execution_time_ns, odvojeno od goriva.","open-source-selvedge.e909add520":"Ograničenje zidnog sata","open-source-selvedge.214f86c442":"max_memory_bytes, zadano 256 MiB, gornja granica 4 GiB.","open-source-selvedge.89095dddd2":"Ograničenje RAM-a","open-source-selvedge.0f69ea8c8d":"max_instructions, iscrpljenje čisto zaustavlja radno opterećenje.","open-source-selvedge.7171161439":"Računalni proračun","open-source-selvedge.71f2051042":"Sat, slučajnost, datotečni sustav, mreža, okruženje, stdio, proces, prilagođeno. Zadano odbijanje.","open-source-selvedge.ca09c54bff":"Mogućnosti","open-source-selvedge.f767a4311b":"Zaštita po pokretanju","open-source-selvedge.369abb529c":"RAZINE POLITIKA","open-source-selvedge.64269f9bd2":"TIME","open-source-selvedge.f4b1c471ce":"MEMORIJA","open-source-selvedge.d8a8b58d7f":"FUEL","open-source-selvedge.1a8d3ca502":"Skup mogućnosti sa zadanim odbijanjem ograničava svaki poziv domaćina u osam WASI domena. Ograničenja resursa na memoriju, gorivo i vrijeme ograničavaju nekontrolirano ponašanje. Svaka odluka o pristupu i čitanje resursa u transkriptu je.","open-source-selvedge.770a668e0e":"Ograničenja resursa. Revizija","open-source-selvedge.8a54e91228":"Mogućnosti","open-source-selvedge.bb9cf14180":"Politika","open-source-selvedge.26fe8fb85c":"Potvrde umjesto tvrdnji","open-source-selvedge.e08283960c":"Provjerite, ne vjerujte","open-source-selvedge.82de28b689":"Trebate kriptografski dokaz onoga što je radno opterećenje učinilo, ne povjerenje u runtime.","open-source-selvedge.858b0d2d19":"Vjerujte runtimeu, ne radnom opterećenju","open-source-selvedge.ba959133c8":"Dopusti datotečni sustav, odbij mrežu, ali bez zapisa po pozivu u zapisniku revizije.","open-source-selvedge.ff6fdd664b":"Grubo dopuštanje ili odbijanje","open-source-selvedge.f58bb04b13":"FP i zidni sat propuštaju. Ponavljanje proizvodi približno isti izlaz, ne točno isti.","open-source-selvedge.a1d55a1dad":"Ponavljanje odstupa","open-source-selvedge.f7afaaab99":"bez potvrde","open-source-selvedge.4677f31dd1":"Pješčanik zaustavlja bijeg. Ne dokazuje da se radno opterećenje ponašalo ispravno unutra.","open-source-selvedge.6f3134b990":"Zadržavanje nije ispravnost","open-source-selvedge.782cef5501":"Četiri strukturne praznine","open-source-selvedge.056dcf1841":"ZAŠTO PJEŠČANICI PROPUSTE","open-source-selvedge.f1358eac2f":"GRUBA POLITIKA","open-source-selvedge.2bf9ef4df8":"NEDETERMINISTIČKO","open-source-selvedge.1c613acc7e":"BEZ DOKAZA","open-source-selvedge.d38e80798b":"Konvencionalni pješčanici sprječavaju loš kod u bijegu. Ne proizvode zapis onoga što je kod zapravo učinio unutra. Kad revizor pita, odgovor je tvrdnja, ne dokaz.","open-source-selvedge.61920a517c":"Ne dokazuju","open-source-selvedge.5a88fbb30e":"Pješčanici sadržavaju","open-source-selvedge.8a9400005c":"Pješčanik ne objašnjava pokretanje","open-source-selvedge.7c46a5978b":"Selvedge bilježi točno ono što se izvršilo, od ulaza do izlaza, svaki poziv domaćina zapečaćen.","open-source-selvedge.3e663e9467":"Selvedge je transkript izvršavanja","open-source-selvedge.a5be60731e":"Glavna knjiga bilježi što se dogodilo u sustavu. Selvedge bilježi koji se kod pokrenuo.","open-source-selvedge.2c3e446b87":"Ledger je provjereno podrijetlo događaja","open-source-selvedge.de792742e8":"AION izdaje potvrde za korake rješavača, ne za izvršavanje.","open-source-selvedge.ced73ef9a5":"AION je dokaz zaključivanja","open-source-selvedge.0d9a7a065c":"Kako se Selvedge razlikuje od AION-a i Ledgera","open-source-selvedge.d7ffcdc87b":"Isti ulazi plus ista omotnica znače isti izlaz, uvijek.","open-source-selvedge.7d8134cc1f":"Bitno identična reprodukcija","open-source-selvedge.75fcf02b02":"Fiksna epoha i sjemenom pokrenuti ChaCha20 PRNG zamjenjuju vrijeme i entropiju domaćina.","open-source-selvedge.92a47286b6":"Virtualni sat, sjemenom pokrenuti RNG","open-source-selvedge.13c1f9cde6":"Interno računanje, pohrana i akumulacija koriste binarne, cjelobrojne, fiksno-točkaste ili prilagodljive cjelobrojne/fiksno-točkaste reprezentacije. Plutajuća točka prihvaća se samo na deklariranoj vanjskoj granici i eksplicitno se pretvara prije početka internog rada; ne postoji interna plutajuća-točkasta rezerva. Virtualni sat ostaje fiksan, pa reprodukcija proizvodi iste bajtove.","open-source-selvedge.a33c607874":"Bez internih plutajućih točaka, bez satova","open-source-selvedge.81ec58648a":"Zadano-determinističko izvršavanje","open-source-selvedge.4b447f3a6e":"Provjeritelj reproducira izvan mreže samo s modulskim bajtovima i omotnicom.","open-source-selvedge.17d120d8bb":"Reproducibilno","open-source-selvedge.6e95469aa0":"ed25519 potpis nad korijenom omotnice. Ne proza.","open-source-selvedge.6e3665d85f":"Potpisano","open-source-selvedge.bc61f0c3fe":"Svaki poziv domaćina uhashiran u lanac. Izmjene prekidaju lanac.","open-source-selvedge.aa5cba1a92":"Hash-lančano","open-source-selvedge.04c7525615":"Zašto se transkript razlikuje od dnevnika","open-source-selvedge.6db180787e":"Isti tijek pri svakom izvršavanju. Reprodukcija je mehanička.","open-source-selvedge.69aca853c2":"AION dokaz","open-source-selvedge.ff8fc1c58a":"Pečat","open-source-selvedge.0ae62541bc":"SHA3 lanac","open-source-selvedge.873507a022":"Hash","open-source-selvedge.b1b392607d":"Pokreni","open-source-selvedge.3e3f943d84":"kapaciteti prikvačeni","open-source-selvedge.ddcb77ff76":"Učitaj","open-source-selvedge.71faf343ce":"Transkript izvršavanja","open-source-selvedge.952be7ff16":"AION dokaz izdan, ed25519 potpisan, omotnica spremna za slanje.","open-source-selvedge.be1a4b336f":"Svaki poziv domaćina i rezultat uhashirani u SHA3-256 lanac.","open-source-selvedge.83dcc459e8":"Wasmtime ili Kera izvršava se unutar pješčanika koji zadano odbija.","open-source-selvedge.1a5c8788b4":"Modul učitan, kapaciteti prikvačeni, ograničenja resursa primijenjena.","open-source-selvedge.25ec589727":"Selvedge pokreće WASM ili Kera kod unutar pješčanika koji zadano odbija, hashira svaki poziv domaćina u SHA3-256 transkriptni lanac i omotava rezultat u potpisanu AION dokaznu omotnicu. Omotnica se reproducira bez originalnog pješčanika.","open-source-selvedge.fa84feaccb":"Jedan zapečaćeni transkript","open-source-selvedge.62ee5ca76d":"Četiri faze","open-source-selvedge.a5a88d36d1":"Što Selvedge proizvodi","open-source-selvedge.db2f804f0c":"Podaci napuštaju Europu","open-source-selvedge.8799dc7cf1":"Računala koja posjedujete","open-source-selvedge.1d197d39c5":"Gdje se izvršava","open-source-selvedge.79073eaaf2":"Nizozemska","open-source-selvedge.44ab85a252":"Podrijetlo","open-source-selvedge.f1be77358f":"Dokaz, ne obećanje","open-source-selvedge.df5248d3cd":"Odgovor na reviziju","open-source-selvedge.6eef664840":"Nijedan","open-source-selvedge.a95380913a":"Potreban vanjski servis","open-source-selvedge.eba5db6f23":"Vezanost za dobavljača","open-source-selvedge.4ce8c39ddd":"Gdje ga pronaći","open-source-selvedge.3229609e15":"Model izvršavanja","open-source-selvedge.cba0624eb5":"Lista za nabavu","open-source-selvedge.101226ec7a":"Što štedi i smanjuje rizik","open-source-selvedge.7a0848ede3":"Pogledajte granicu izvršavanja","open-source-selvedge.c01c519a99":"Selvedge je deterministički WebAssembly pješčanik za nepouzdani kod. Njegov manifest dopuštenja i zapečaćeni transkript rade na hardveru koji kontrolirate, tako da druga strana može reproducirati zapis na vlastitom stroju i spor postaje pretraga, a ne zahtjev za jamstvom.","open-source-selvedge.27e446d5a9":"Čuvajte zapečaćeni transkript","open-source-selvedge.e1cb220703":"Pokrenite nepouzdani kod","open-source-selvedge.6ec18dcb30":"Selvedge","open-source-selvedge.993a665d35":"Pod kontrolom","open-source-selvedge.c1df7f8f11":"Ostajete vi","open-source-selvedge.f3101e3bb1":"Na računalu kod kuće","open-source-selvedge.7cb07d3c00":"Može se pokrenuti","open-source-selvedge.576347ec82":"Europa","open-source-selvedge.15edfb4da4":"Napravljeno u","open-source-selvedge.dd80c16201":"Isti odgovor, svaki put","open-source-selvedge.d7e70b6e08":"Isto pitanje","open-source-selvedge.12fee4f639":"Tako da se ništa ne može lažirati","open-source-selvedge.4c10b31d42":"Pečati","open-source-selvedge.dcd11694fe":"Potvrda svakog koraka","open-source-selvedge.2ab05d7411":"Zapisuje","open-source-selvedge.527d86ed84":"Čuva rad na sigurnom mjestu","open-source-selvedge.ca032b5844":"Drži kod u granicama, čuvaj zapis","open-source-selvedge.ce2cddc0bb":"Pažljiv pomoćnik","open-source-selvedge.f8c94a3b4b":"Što je to","open-source-selvedge.704869f20f":"Jednostavnim riječima","open-source-selvedge.21e83f6c44":"Pročitaj kratku priču","open-source-selvedge.06c805023d":"Pogledaj što je kod učinio","open-source-selvedge.d346a6159d":"Selvedge stavlja program koji niste odabrali u prostoriju bez interneta, bez puta do vaših datoteka i bez mogućnosti da išta nauči o vašem računalu. Ostavlja potvrdu koja kaže što se vratilo i što je programu bilo dopušteno učiniti, tako da kasniju tvrdnju možete provjeriti umjesto da nekome vjerujete na riječ.","open-source-selvedge.a1301435db":" zapisuje sve što radi","open-source-selvedge.5bd50e406e":"Pažljiv pomoćnik koji","open-source-selvedge.279245bb2e":"AION stil, ed25519 pečat","open-source-selvedge.5f174de1cc":"Dokaz","open-source-selvedge.ff5b90620f":"SHA3-256 po pozivu domaćina","open-source-selvedge.98e2d78aaa":"Zadano, ne opcija","open-source-selvedge.2956ef9ad6":"Determinizam","open-source-selvedge.cd95bf50b6":"Wasmtime komponentni domaćin","open-source-selvedge.b3776d63ad":"Pozadinski sustavi","open-source-selvedge.2da600bf94":"Verzija","open-source-selvedge.f187484f8c":"Rust (izdanje 2024.)","open-source-selvedge.89b86ab0e6":"Jezik","open-source-selvedge.942587e61e":"Projektni list","open-source-selvedge.d4a74b503a":"Pročitaj dokumentaciju","open-source-selvedge.a42a770d90":"Selvedge pokreće kod koji niste napisali u WebAssembly komponentnom domaćinu bez mreže, datotečnog sustava, okruženja ili pokretnog sata. Svaki dovršeni pokret vraća zapis koji druga strana može ponoviti i izvješće o izvršenju koje navodi što je kodu bilo dopušteno učiniti. Objavljeno pod Apache 2.0.","open-source-selvedge.92ec8c4f54":"sigurna odgovornost","open-source-selvedge.722d7084a5":"Nepouzdan kod","open-source-selvedge.3b6a6a049d":"u pješčaniku","open-source-selvedge.7d5b92b8a7":"CAP-SET","open-source-selvedge.0e2f3c1696":"FUEL","open-source-selvedge.a266fe9c4d":"MEMORIJA","open-source-selvedge.5888675d99":"TIME","open-source-selvedge.7dd251bbda":"AUDIT","open-source-selvedge.76b5a35739":"lib","open-source-selvedge.99bb884017":"cli","open-source-selvedge.348c658682":"svc","open-source-selvedge.10182ab855":"mcp","open-source-selvedge.4bec5a51a3":"WASM","open-source-selvedge.a21dedb8ad":"KERA","open-source-selvedge.37c66a2cfc":"AION","open-source-selvedge.53f13ae99e":"MCP","open-source-selvedge.5d0b2f6bd4":"PROMATRANO","open-source-selvedge.35e0d0360a":"LIVE","open-source-selvedge.0f4b423c4b":"IZMJERENO","open-source-selvedge.6e10953f3e":"OPEN","open-source-selvedge.rebuild-h1-lead":"Pokrenite kod koji niste napisali.","open-source-selvedge.rebuild-h1-accent":"Soba s potvrdom.","open-source-selvedge.rebuild-business-h1-lead":"Pokrenite nepouzdan kod na hardveru koji kontrolirate.","open-source-selvedge.rebuild-business-h1-accent":"Deterministički WebAssembly pješčanik.","open-source-selvedge.close.github":"Pitajte o izdanju","open-source-selvedge.source.access":"Objavljuje u četvrtom krugu","open-source-selvedge.close.title":"Provjerite rezultat","open-source-selvedge.close.titleAccent":"ne kod","open-source-selvedge.close.panel.title":"Što sami možete provjeriti","open-source-selvedge.close.panel.tag":"IZVRŠNO VRIJEME","open-source-selvedge.close.panel.row.0.label":"Licenca","open-source-selvedge.close.panel.row.0.value":"Apache 2.0","open-source-selvedge.close.panel.row.1.label":"Izvršenje","open-source-selvedge.close.panel.row.1.value":"Zadano odbijanje","open-source-selvedge.close.panel.row.2.label":"Determinizam","open-source-selvedge.close.panel.row.2.value":"Zadano, ne opcija","open-source-selvedge.close.panel.row.3.label":"Transkript","open-source-selvedge.close.panel.row.3.value":"SHA3-256 po pozivu domaćina","open-source-selvedge.close.panel.foot":"Objavljivanje je planirano u dvotjednim krugovima. Repozitorij i njegova dokumentacija objavljuju se zajedno.","oss-selvedge-business-glyph.fef8e889dc":"Pravila izvršavanja","oss-selvedge-business-glyph.6b5eb5323e":"Zadano odbijanje","oss-selvedge-business-glyph.4ce8c39ddd":"Gdje to pronaći","oss-selvedge-business-glyph.eba5db6f23":"Vezanost za dobavljača","oss-selvedge-business-glyph.6eef664840":"Nema","oss-selvedge-business-glyph.a95380913a":"Vanjska usluga","oss-selvedge-business-glyph.a92831c31f":"Izrađeno u Nizozemskoj","oss-selvedge-business-glyph.47deeb13b4":"Radi na računalima koja posjedujete","oss-selvedge-business-glyph.71aec0536c":"Podaci ostaju u Europi","oss-selvedge-business-glyph.8ac7aa173f":"Što dobivate","oss-selvedge-business-glyph.5c75fc26b6":"Kontrola i dokazi","oss-selvedge-business-glyph.df5248d3cd":"Odgovor na reviziju","oss-selvedge-business-glyph.74f39697ac":"Prije","oss-selvedge-business-glyph.b407dd020f":"Obećanje na papiru","oss-selvedge-business-glyph.4f1d10b8b9":"Uz Selvedge","oss-selvedge-business-glyph.62d62865a8":"Pečaćeni dokazi","oss-selvedge-consumer-glyph.088aa1c6a5":"Ostao u sigurnom kutu","oss-selvedge-consumer-glyph.cc8e3cba23":"Učinio samo ono što si tražio","oss-selvedge-consumer-glyph.f87dcfd005":"Zapisao svaki korak","oss-selvedge-consumer-glyph.ce2cddc0bb":"Pažljiv pomoćnik","oss-selvedge-consumer-glyph.0b5703d2a7":"Sigurni kut","oss-selvedge-consumer-glyph.135207e95b":"Ona obavlja jedan mali posao, ovdje, i nigdje drugdje.","oss-selvedge-consumer-glyph.0ed7e2fe52":"Što je učinio, zapisano","oss-selvedge-consumer-glyph.2b11f0b541":"Zapečaćeno, tako da se ništa ne može promijeniti","oss-selvedge-hero-glyph.85be9bda9e":"AION provjera USPJEŠNO PROŠLA.","oss-selvedge-hero-glyph.8fff039853":"YES","oss-selvedge-hero-glyph.c5616cf985":"Potpis je valjan:","oss-selvedge-hero-glyph.9e84fd1870":"Sažetak se podudara:","oss-selvedge-hero-glyph.ae05be9259":"Transkript spremljen na:","oss-selvedge-hero-glyph.7d1f8eca4c":"Upute:","oss-selvedge-hero-glyph.1611baddbd":"2 097 152 bajta","oss-selvedge-hero-glyph.b6d31df01c":"Memorija:","oss-selvedge-hero-glyph.d1fd5a4123":"Iskorištenost resursa:","oss-selvedge-hero-glyph.80e5667a3d":"Izvršavanje uspješno dovršeno za 18.4 ms","oss-selvedge-hero-glyph.ebece295c6":"lanac transkripta, sha3-256","oss-selvedge-hero-glyph.859e2c0cd0":"vrijeme 5000 ms","oss-selvedge-hero-glyph.6137065f69":"gorivo 50 M","oss-selvedge-hero-glyph.489a5f61f6":"mem 256 MiB","oss-selvedge-hero-glyph.70049344a2":"pravila: zadano-odbij","oss-selvedge-hero-glyph.9b97280973":"Deterministički:","oss-selvedge-hero-glyph.0642f22885":"Motor:","oss-selvedge-hero-glyph.8116c74b17":"Izvršavanje artefakta:","oss-selvedge-hero-glyph.9f85876f55":"Wasmtime, model komponente","page-breadcrumb.c766e66518":"Putokaz","page-toc.7e439c353e":"Na ovoj stranici","section_st_a1_display-split.7c9a7c0610":"Pojedinosti","section_st_f1_cta-dark.90e40d5043":"Započni","selvedge-rebuild.why":"Zašto","selvedge-rebuild.state.depth-3":"Dubina 3","selvedge-rebuild.state.depth-1":"Dubina 1","selvedge-rebuild.state.leaf":"List","selvedge-rebuild.state.path":"Put","selvedge-rebuild.state.root":"Korijen","selvedge-rebuild.state.proof":"Dokaz","selvedge-rebuild.instrument.first-check":"Prva provjera","selvedge-rebuild.instrument.last-check":"Posljednja provjera","selvedge-rebuild.e4117a549a":"Prostorija, potvrda i popis cijelo su obećanje.","selvedge-rebuild.e04c2bbabb":"Popis, ne procjena.","selvedge-rebuild.f4a910b306":"Pronađi i popravi","selvedge-rebuild.d7231e00d3":"Kôd se nosi sa svakim pokretanjem.","selvedge-rebuild.de97a98b3b":"Svaka potvrda","selvedge-rebuild.4fb8981886":"Jedan sažetak imenuje izradu.","selvedge-rebuild.280587dbfc":"Točan artefakt","selvedge-rebuild.94bce13433":"od potvrde do svakog posla","selvedge-rebuild.d8ad44b2fd":"Trag unatrag","selvedge-rebuild.66d0398793":"PRONAĐENO, NE POGOĐENO","selvedge-rebuild.f64f81f133":"SVAKI POSAO","selvedge-rebuild.cd30789775":"JEDAN KÔD","selvedge-rebuild.36d917a683":"Ovdje stiže kao popis. Svaki posao koji je koristio neispravan program imenuje ga kôdom, datumom i kratkim popisom dopuštenja, tako da možete vidjeti što je bilo pogođeno i koliko je daleko moglo otići. Ako se ljudima koji su ga izradili više ne vjeruje, povlačenje stupa na snagu u zadanom intervalu osvježavanja, a ne kad god istekne certifikat. Softver je objavljen pod licencom Apache 2.0.","selvedge-rebuild.12399078d5":"Uobičajena verzija ovog razgovora je procjena. Netko izračuna koja je verzija vjerojatno bila pokrenuta, kojih dana, za koje ljude, i odgovor stiže kao raspon s ogradom. To ostavlja činjenice potrebne za opseg ispravka kao rekonstrukciju, a ne kao zapis. Ispravak počinje popisom koji se može provjeriti.","selvedge-rebuild.0ccfcd0de4":"Što se mijenja","selvedge-rebuild.664ca13427":"Svaki posao bilježi kratki kôd za točan program koji je obavio posao. Ne njegovo ime, ne njegov broj verzije, sam program, tako da dvije izrade koje dijele ime i dalje imaju različite kôdove. Ako se kasnije ispostavi da je taj program neispravan, kôd je način na koji se pronalazi svaki posao koji je dotaknuo.","selvedge-rebuild.7e5bd67fe6":"i svaki posao koji je dotaknuo","selvedge-rebuild.b27d103669":"Jedan kôd imenuje program","selvedge-rebuild.332f693bb9":"Kad se nešto pokaže pogrešnim","selvedge-rebuild.e7dceacc68":"Kad se nešto pokaže pogrešnim, jedan kôd imenuje program.","selvedge-rebuild.9c9d8ebf4c":"Počinje od istog čistog oblika.","selvedge-rebuild.363b82b08d":"Posao dva","selvedge-rebuild.5e92b89d0f":"Ništa uneseno.","selvedge-rebuild.747a74c704":"Nova prostorija","selvedge-rebuild.bbd11eef60":"Zatvoreno sa svojim zapisom.","selvedge-rebuild.e429b951d7":"Posao jedan","selvedge-rebuild.129567cb21":"prije, tijekom i poslije","selvedge-rebuild.456de19ceb":"Tri prostorije","selvedge-rebuild.164f8ae614":"NIŠTA ZAJEDNIČKO","selvedge-rebuild.16d6f8e910":"SVAKI PUT","selvedge-rebuild.09d2a97782":"NOVA PROSTORIJA","selvedge-rebuild.fb65ff4141":"Sam program se svaki put učitava svjež iz vlastitog kôda, a potvrda nosi kôd za taj kôd, tako da je stvar koja je danas pokrenuta dokazivo ista ona koja je pokrenuta prošlog mjeseca. Ništa se ne nakuplja između što bi itko kasnije morao brinuti.","selvedge-rebuild.b0f5fcfbc7":"Nova Selvedge prostorija košta tako malo da je jedna po poslu pristupačna, pa se ništa ne mora dijeliti. Ako nešto stvarno treba prenijeti, predaje se namjerno i pojavljuje se u zapisu kao nešto što je predano.","selvedge-rebuild.46cfb3934a":"U praksi","selvedge-rebuild.ff26c0ce98":"Svaki posao dobiva novu prostoriju. Ništa iz prethodne nije u njoj: nema ostavljenih bilješki, nema nedovršenog rada, nema sjećanja na to tko je tražio. To zvuči očito, a obično nije istina, jer je držanje prostorije jeftinije od izgradnje nove, pa većina sustava zadržava prostoriju i ponovno je koristi.","selvedge-rebuild.7f6bde3487":"da ga sljedeći posao pronađe","selvedge-rebuild.0813f2a065":"Ništa nije ostavljeno","selvedge-rebuild.e0a28255b6":"Između jednog i sljedećeg posla","selvedge-rebuild.ddf86350ec":"Nova prostorija spremna je za sljedeći posao.","selvedge-rebuild.47d52db543":"Sažetak pravila i datum.","selvedge-rebuild.d8c67f88b7":"Imenovani popis mogućnosti.","selvedge-rebuild.8d71e4a6c8":"Što je bilo dopušteno","selvedge-rebuild.1be6bb3160":"Izlaz, rezultat i korištenje resursa.","selvedge-rebuild.7661e6591f":"Što se dogodilo","selvedge-rebuild.5354effb89":"jedna potvrda, dva pitanja","selvedge-rebuild.bf7aa926cc":"Dvije polovice","selvedge-rebuild.8719258390":"ZAPISANO","selvedge-rebuild.d45d38b1c1":"ŠTO JE MOGLO","selvedge-rebuild.103f9176a0":"ŠTO JE UČINILO","selvedge-rebuild.fc09104420":"Pronalaženje ničega slab je dokaz, jer ovisi o tome koliko je netko tražio i koliko je vremena imao prije sastanka. Popis od dvije dozvole snažan je dokaz, jer nije bilo ničega drugog za pronaći.","selvedge-rebuild.e7e3ece016":"To mijenja ono što se događa kad kasnije postavite pitanje. Umjesto da netko prolazi kroz ono što je program učinio i javlja da nije našao ništa zabrinjavajuće, popis dopuštenja je tu, i kratak je.","selvedge-rebuild.74365019ac":"Većina zapisa govori što je program učinio. Selvedge račun također kaže što mu je bilo dopušteno učiniti, što je druga i korisnija stvar. Program koji nikada nije smio biti blizu vaših datoteka nije mogao biti blizu vaših datoteka, i to je u zapisu bez obzira je li netko u tom trenutku slučajno gledao ili ne.","selvedge-rebuild.b418919876":"što je učinio i što je mogao","selvedge-rebuild.f0ba8e6e92":"Svaki račun ima dvije polovice","selvedge-rebuild.a9fe3bc508":"Dopuštenje, zapisano","selvedge-rebuild.76194111ba":"Kôd nije kopija programa; on imenuje točno ono što se pokrenulo.","selvedge-rebuild.17cabedb50":"Popis kaže gdje.","selvedge-rebuild.67452c68d0":"Kôdovi se razlikuju","selvedge-rebuild.c1c7f44d1c":"Ponašanje se ponovilo.","selvedge-rebuild.0407e20f79":"Kôdovi se slažu","selvedge-rebuild.90586d801f":"Iste postavke i artefakt.","selvedge-rebuild.dba9e64b97":"Pokreni sutra","selvedge-rebuild.bd7b414b53":"Ulaz, prostor i račun.","selvedge-rebuild.c941dde6f2":"Pokreni danas","selvedge-rebuild.7b1c52fa95":"što vam govori drugo pokretanje","selvedge-rebuild.bebe96c4de":"Jedan test, dva ishoda","selvedge-rebuild.e1c7f38f86":"MOŽETE PROVJERITI","selvedge-rebuild.b00a146670":"ISTI ODGOVOR","selvedge-rebuild.64ee12f3fd":"ISTI TRENUTAK","selvedge-rebuild.698a936171":"To također zatvara mali trik. Program koji može čitati sat može se ponašati na jedan način prije roka, a na drugi nakon njega, i nitko nikada ne bi vidio razliku. Sat koji se nikada ne pomiče ne može se promatrati, pa nema ničega oko čega bi se ponašao drugačije.","selvedge-rebuild.d722dbffa2":"To vam daje test koji možete sami pokrenuti. Ako nešto izgleda krivo, pokrenite ga ponovno s istim ulazom. Ako je odgovor isti, program se ponaša ispravno i problem je negdje drugdje. Ako je drugačiji, nešto se promijenilo, a usporedba kaže koji dio.","selvedge-rebuild.750c2096f3":"Zašto je to važno","selvedge-rebuild.7768a95a4a":"Većina programa svaki put daje malo drugačije odgovore jer gledaju na sat, koriste malo slučajnosti ili primjećuju koliko je stroj zauzet. Program koji radi u Selvedgeu ne može ništa od toga. Sat unutra je fiksiran i nikada se ne pomiče, a sve slučajno kreće od istog broja pri svakom pokretanju. Pitajte dvaput, dobijte isti odgovor.","selvedge-rebuild.00bc249842":"i provjerite slaže li se i dalje","selvedge-rebuild.1797b92182":"Pokrenite ga ponovno sutra","selvedge-rebuild.0d971150f5":"Isti odgovor dvaput","selvedge-rebuild.0ce33bc17c":"Pokrenite ga ponovno sutra i provjerite slaže li se i dalje.","selvedge-rebuild.780591dd40":"Rad se sklopio zajedno.","selvedge-rebuild.b454191161":"Pokreni kôd","selvedge-rebuild.0d36ec2dc8":"Zabilježeno i s otiskom.","selvedge-rebuild.c35f4d270f":"Vraćeni odgovor","selvedge-rebuild.12f6bce42d":"Ispisani rezultat","selvedge-rebuild.e45f48ada6":"i kôd za svaki","selvedge-rebuild.96a145870f":"Dvije stvari","selvedge-rebuild.4056de166c":"OBA S OTISKOM","selvedge-rebuild.3736161d33":"VRAĆENO","selvedge-rebuild.07d3782dee":"ISPRINTANO","selvedge-rebuild.7362fe572e":"To je ista ideja kao pečat na omotnici, ali čini više. Pečat vam govori da je pismo otvoreno. Ovo vam govori koja se stranica promijenila, a djeluje i kada je pismo od tada kopirano desetak puta. Svaki čitatelj dobiva isti odgovor iz kopiranog zapisa.","selvedge-rebuild.7ffcd03942":"Taj kôd čini kasniju raspravu kratkom. Ako vam netko pokaže odgovor koji je program dao prošlog ožujka i želite znati je li to odgovor koji je stvarno izašao, usporedite kôdove. Oni se podudaraju ili ne, i nema ničega između o čemu bi se raspravljalo.","selvedge-rebuild.940394c7d2":"Kada je posao gotov, dvije stvari napuštaju prostor: sve što je program ispisao dok je radio i odgovor koji je izračunao. Ništa drugo. Obje dobivaju otisak na izlasku, što znači da se od njih stvara kratki kôd, a kôd se potpuno mijenja ako se promijeni i jedno slovo.","selvedge-rebuild.690d8dd7a6":"i obje imaju otisak","selvedge-rebuild.72f4db7882":"Dvije stvari se vraćaju","selvedge-rebuild.1251cc0dd7":"Što se vraća","selvedge-rebuild.8d77e5771a":"Sljedeće korisno pitanje je što se vraća.","selvedge-rebuild.ec6f32ee39":"Nema okruženja.","selvedge-rebuild.a6252b6690":"Vaši podaci","selvedge-rebuild.fb9f6423d9":"Nema direktorija.","selvedge-rebuild.f1096a5b4c":"Vaše datoteke","selvedge-rebuild.4c4c583f2e":"Nema veze.","selvedge-rebuild.66c06c11d1":"Internet","selvedge-rebuild.ac8e062358":"Jedan utor, jedan posao.","selvedge-rebuild.bb7841ee3e":"Vaš program","selvedge-rebuild.8b493952a7":"i što nije","selvedge-rebuild.4d26f69b94":"Što je u prostoru","selvedge-rebuild.660cea3ce9":"JEDAN UTOR","selvedge-rebuild.f1818b9fef":"NIŠTA ZA ČITANJE","selvedge-rebuild.98a2180aec":"NEMA IZLAZA","selvedge-rebuild.663ab35faf":"Dakle, ne oslanjate se na to da je netko unaprijed mislio na sve. To je dio koji obično zakaže, a zakaže tiho, mjesecima kasnije, na način koji nitko ne primijeti dok netko drugi na to ne ukaže. Kratki eksplicitni popis čini nedostajuće dopuštenje vidljivim prije nego što postane problem.","selvedge-rebuild.0e9905b668":"Razlog zašto pomaže nije taj da se program pomno promatra. To je zato što u prostoru nema ničega što bi moglo poći po zlu. Program ne može poslati vaše podatke bilo kamo ako ne postoji izlaz kroz koji bi ih poslao, i ne može čitati vaše fotografije ako vrata do njih nikada nisu bila izgrađena.","selvedge-rebuild.22ccf30775":"Programi koje niste napisali završe na vašem računalu cijelo vrijeme: dodatak, dodatak za preglednik, nešto što je pomoćnik odlučio upotrijebiti kako bi odgovorio na vaše pitanje. Selvedge stavlja taj program u njegovu vlastitu prostoriju. Iz nje nema interneta, nema prolaza do vaših datoteka i ničega što bi se moglo saznati o vašem stroju.","selvedge-rebuild.9e56594623":"i ništa drugo uopće","selvedge-rebuild.6b5631ed3a":"Soba s jednim mjestom u njoj","selvedge-rebuild.704869f20f":"Običnim riječima","selvedge-rebuild.160543d3ec":"Soba se može objasniti i običnim riječima.","selvedge-rebuild.6e66049bd0":"Lanac odluka i pet operacija.","selvedge-rebuild.140855a7dd":"Revizija i put agenta","selvedge-rebuild.be90f07014":"Dokaz izvan operatera.","selvedge-rebuild.c3f6368941":"Zapisnik transparentnosti","selvedge-rebuild.4402f8d6f4":"Prijem i adresa sadržaja.","selvedge-rebuild.1fd6a805da":"Registar","selvedge-rebuild.943a71d70f":"Zadržavanje i determinističko izvođenje.","selvedge-rebuild.0a771c36be":"Pješčanik","selvedge-rebuild.493bbfc72f":"granica, dokaz, primopredaja","selvedge-rebuild.6311787659":"Što skup sadrži","selvedge-rebuild.c968638a6e":"APACHE 2.0","selvedge-rebuild.d0158524ed":"VAŠ HARDVER","selvedge-rebuild.cfd1b83141":"JEDAN SKUP KOMPONENTI","selvedge-rebuild.2c4db760cf":"Ostatak troška je ono što nabava obično zaboravi, a to je ono što se dogodi kada dobavljač promijeni uvjete ili prestane odgovarati. Skup komponenti objavljen je pod licencom Apache 2.0, artefakti su datoteke s adresom sadržaja, zapisi su datoteke, a provjera se izvodi na računalu druge strane, pa je izlazak kopija, a ne migracija.","selvedge-rebuild.c69320538d":"Ponavljajući trošak izvođenja mjeri se, a ne navodi: 5,26 do 6,06 mikrosekundi po pozivu kroz granicu i znatno ispod milisekunde za podizanje nove instance, na Intel i9-13900KF s release buildom, debelom optimizacijom povezivanja i Rust 1.85.0. To je sve što zapis košta u vrijeme izvođenja.","selvedge-rebuild.59bd1ff6f9":"Koliko košta","selvedge-rebuild.662cd46273":"Selvedge je jedan skup komponenti koji pokriva runtime pješčanika, registar artefakata, zapisnik transparentnosti, hash-lančani revizijski trag i sučelje koje agent koristi za pristup alatu. Radi na hardveru koji kontrolirate. Ništa vanjsko ne stoji na putu izvođenja: nema računa, nema ključa koji drži dobavljač, nema usluge koja mora odgovoriti da bi posao završio.","selvedge-rebuild.9ce257fa8d":"i radi na vašem hardveru","selvedge-rebuild.b1c3183260":"Jedan alatni lanac, ne četiri","selvedge-rebuild.dea6811b37":"Što zamjenjuje","selvedge-rebuild.86c78780e9":"Jedan alatni lanac, na hardveru koji posjedujete, komercijalno je zatvaranje.","selvedge-rebuild.b742347ca6":"Zaustavite ili pokažite njegovu povijest.","selvedge-rebuild.80b0178666":"Otkazivanje / podrijetlo","selvedge-rebuild.2976625857":"Pokrenite unutar sobe.","selvedge-rebuild.c65605adf5":"Pozovi","selvedge-rebuild.084d82061e":"Primite artefakt.","selvedge-rebuild.fd6c3ebf7b":"Instaliraj","selvedge-rebuild.820fa7ff41":"Pronađite imenovanu mogućnost.","selvedge-rebuild.4827ea2271":"Otkrij","selvedge-rebuild.38025e67e1":"jedna vrata za alate agenata","selvedge-rebuild.41cb4bf6dc":"Pet operacija","selvedge-rebuild.3501cb4872":"BEZ ODOBRENJA","selvedge-rebuild.9054eecb7b":"PODRIJETLO NA UPIT","selvedge-rebuild.0cd0da7fef":"JEDNA VRATA","selvedge-rebuild.e088784883":"Nakon toga se može zatražiti podrijetlo onoga što se izvodilo, i to je dio oko kojeg vrijedi dizajnirati proces: vlastita adresa artefakta, vrijedi li njegov potpis, certifikat predstavljen s njim, pravila pod kojima je izveden i gdje je već izvođen. Te činjenice ostaju dostupne kada se izvođenje mora kasnije provjeriti. Mogu se provjeriti bez povjerenja u osobu koja ih je izvela.","selvedge-rebuild.c3c0f81705":"Kontrole ovdje nisu odobrenja, jer odobrenje zahtijeva nekoga tko je budan. One su oblik vrata. Alat se otkriva, instalira i poziva kroz jedno sučelje od pet operacija, pa je svaki dolazak ista vrsta događaja, a provjera koja odbija mogućnost ista je ona kroz koju prolazi svako drugo izvođenje, a ne drugi mehanizam napisan posebno za agente.","selvedge-rebuild.896b2f37be":"Mehanizam","selvedge-rebuild.122ebb7a98":"Asistent koji radi na zadatku može odlučiti da mu treba mogućnost koju nema, pronaći je i početi je koristiti unutar jednog posla koji nitko ne gleda. Nije bilo koraka nabave ni pregleda, jer nije bilo trenutka za njih. Selvedge je granica kroz koju asistent mora proći, a izvješće na kraju imenuje koji je alat stigao, što mu je bilo dopušteno i što je učinio.","selvedge-rebuild.deeaa912ba":"i već je unutra","selvedge-rebuild.767c396612":"Nitko nije izabrao ovaj alat","selvedge-rebuild.d368c82df4":"Kada je pozivatelj model","selvedge-rebuild.ee26c4f440":"Kada je pozivatelj model, jedna vrata čine dolazak čitljivim.","selvedge-rebuild.9faf774569":"Primijenite politiku tarifa.","selvedge-rebuild.ee1acfa55e":"Autentifikacija","selvedge-rebuild.9bbe32214f":"Pregledajte zapis izvođenja.","selvedge-rebuild.78590ea6e5":"Ograničenje resursa","selvedge-rebuild.ed9390115c":"Pokušajte ponovno s navedenim čekanjem.","selvedge-rebuild.f4544d56bb":"Neuspjeh dohvaćanja","selvedge-rebuild.1455a7acb3":"Otvorite krug.","selvedge-rebuild.f06cb33ba6":"Neusklađenost sažetka","selvedge-rebuild.1be73b4878":"oporavak putuje s neuspjehom","selvedge-rebuild.5dacd1167d":"Jedan kod, jedan sljedeći potez","selvedge-rebuild.3ac9292cf3":"BEZ ČITANJA ZAPISNIKA","selvedge-rebuild.93aaff4907":"NAVEDEN OPORAVAK","selvedge-rebuild.dbba85fbb0":"STABILNI KODOVI","selvedge-rebuild.3b6e2d01ab":"Kada je mogućnost odbijena, poruka navodi vrste koje bi bile važeće, što je razlika između poslijepodneva nagađanja i promjene u jednom retku. Pogreška koja imenuje vlastito rješenje najjeftinija je dokumentacija koju je itko ikada napisao. Ispravak je tada eksplicitan.","selvedge-rebuild.1fb184edcf":"Strategija oporavka razlikuje slučajeve koji na nadzornoj ploči u dva ujutro izgledaju identično. Sažetak koji se ne podudara nije prolazan, pa je ponavljanje gubljenje vremena, a strategija uz njega kaže otvorite krug umjesto da pokušate ponovno. Neuspjelo dohvaćanje je prolazno i kaže ponovite.","selvedge-rebuild.2f6a307ba7":"Za operatere","selvedge-rebuild.0a5279b594":"Operativna dokumentacija ne uspijeva kada se mora pisati prema tekstu dnevnika, jer se tekst dnevnika mijenja bez da to itko nazove promjenom. Selvedge kvarovi umjesto toga nose stabilan kod, a runbook koji imenuje kod ostaje točan kroz nadogradnju koja preoblikuje svaku poruku usput. Gdje kod nosi strategiju oporavka, runbook ne mora nagađati o njoj.","selvedge-rebuild.664b90089f":"je greška s runbookom","selvedge-rebuild.c69f009f72":"Greška s kodom","selvedge-rebuild.d8bf8f167e":"Operativnost","selvedge-rebuild.b4986d7d25":"Svježa soba svaki put je ono što čini ovaj dokaz pristupačnim.","selvedge-rebuild.05f9859c50":"Rutinsko brisanje, bez iznenađujuće skripte.","selvedge-rebuild.9e0dece16b":"Najudaljeniji kraj","selvedge-rebuild.7ba8dfa987":"Fiksna dubina iza trenutne.","selvedge-rebuild.b850e7b847":"Starije datoteke","selvedge-rebuild.e4eb2b5e27":"Posljednji hash prenesen dalje.","selvedge-rebuild.55e313d20f":"Šav","selvedge-rebuild.4e5fd99150":"Jedan objekt po retku.","selvedge-rebuild.2c44db0063":"Trenutna datoteka","selvedge-rebuild.8dae783204":"kada se datoteka okrene","selvedge-rebuild.888fb4bc11":"Što ostaje, a što se kreće","selvedge-rebuild.1191de056a":"BACKOFF","selvedge-rebuild.d47c87e179":"HASHIRANI TOKENI","selvedge-rebuild.eac901cef2":"ZADRŽAVANJA ROTACIJE","selvedge-rebuild.f7e2e2ba8c":"Neuspjeli pokušaji ograničeni su na pet u minuti i usporavaju se s udvostručujućim kašnjenjem od jedne, dvije, četiri i osam sekundi, a klijent koji ne uspije dvadeset puta unutar deset minuta blokira se umjesto da se uspori. To pretvara napad pogađanja u stopu umjesto u ishod, a izvješće o incidentu u grafikon koji nitko ne mora tumačiti.","selvedge-rebuild.6736e35335":"Druga tiha greška su vjerodajnice u sigurnosnoj kopiji. Tokeni za autentifikaciju hashiraju se s argon2id prije pohrane, tako da kopirana datoteka ili snimljena memorijska slika ne sadrži ništa što se može predstaviti kao token. Sigurnosna kopija može se pregledati ili vratiti bez da postane curenje vjerodajnica.","selvedge-rebuild.cac3da045e":"Kako se drži","selvedge-rebuild.652f961a36":"Volumenom upravlja Selvedge, a ne skripta koju se netko sjeti napisati. Dnevnik se okreće kada datoteka prijeđe veličinu, fiksna dubina starijih datoteka stoji iza nje, a svaka rotacija briše onu na najudaljenijem kraju. Ovdje ono što je ostalo još uvijek se verificira iz vlastitog sidra, a ono što je otišlo vidljivo je kao prekid.","selvedge-rebuild.62615faf30":"i lanac to preživljava","selvedge-rebuild.d4854c73b7":"Rotacija čuva dokaze","selvedge-rebuild.d821e71a5b":"Zadržavanje i pristup","selvedge-rebuild.5dee0013ab":"Zadržavanje je politika, ali lanac mora preživjeti.","selvedge-rebuild.8d847cbbe6":"Dnevnik još uvijek sadrži staro stablo.","selvedge-rebuild.0ea7b95eab":"Konzistentnost","selvedge-rebuild.526411c35f":"Korijen i veličina stabla.","selvedge-rebuild.8639df5c74":"Potpisana glava stabla","selvedge-rebuild.b67622bea2":"Put uključivanja.","selvedge-rebuild.61922ee14e":"Sestrinski hashovi","selvedge-rebuild.11deeeb03e":"Stvar koja je primljena.","selvedge-rebuild.2df596d9d9":"Sažetak artefakta","selvedge-rebuild.26ef63813e":"nakon što artefakt stigne","selvedge-rebuild.e33d42e6b6":"Što klijent čuva","selvedge-rebuild.da6c5f785f":"JEDNA ADRESA","selvedge-rebuild.50419b986e":"DOKAZIVO IZVAN","selvedge-rebuild.80e513b0ff":"SAMO DODAVANJE","selvedge-rebuild.82c17b3462":"Druga polovica ne zahtijeva nikakvu odluku. Jedna adresa sadržaja identificira artefakt od izgradnje kroz registar do pokretanja, što povlačenje pretvara u nešto što provodite umjesto najavljujete, a povučeni potpisnik stupa na snagu u intervalu osvježavanja umjesto na datum isteka.","selvedge-rebuild.0e322153c8":"Objavljivanje dnevnika odluka je koju donesete jednom, a gdje ste je donijeli, vaša suradnja nije dio ničije provjere. Oni verificiraju prisutnost i rast prema korijenu koji ste objavili, na vlastitom stroju, u vrijeme po svom izboru. Izvorni korijen ostaje javna referentna točka.","selvedge-rebuild.fab7e71c01":"Jamstvo","selvedge-rebuild.7b85ff0b6e":"Slabost svakog zapisa koji organizacija vodi o sebi je u tome što ga organizacija vodi. Selvedge transparentni dnevnik uklanja taj prigovor za jedno usko pitanje, a to je što je ušlo. Klijentu se može predati dokaz da je određeni artefakt u dnevniku i dokaz da je dnevnik samo rastao otkad je posljednji put pogledao. Uključivanje i cjelovitost samo-dodavanja stoga su provjerljivi bez povjerenja u operatera.","selvedge-rebuild.66229e2d58":"bez uzimanja na vjeru","selvedge-rebuild.2cc484ffbc":"Dokazivanje onoga što ste primili","selvedge-rebuild.4f9007e629":"Dokazi koje ne posjedujete","selvedge-rebuild.cdcfb6c3c1":"Registar kaže što je stiglo. Transparentni dnevnik omogućuje nekome drugom da to verificira.","selvedge-rebuild.2a95479d68":"Preneseno s artefaktom.","selvedge-rebuild.5f174de1cc":"Dokaz","selvedge-rebuild.f1f0ddab0b":"Prikladno za vrstu.","selvedge-rebuild.0449e1003d":"Prostor imena","selvedge-rebuild.2e26c5d52d":"Magični bajtovi, ne oznaka.","selvedge-rebuild.e00ac23f2a":"Vrsta","selvedge-rebuild.54e0cdb26f":"Ispravna duljina, heksadecimalno i prisutno.","selvedge-rebuild.47fdd58bee":"Sažetak","selvedge-rebuild.409fa246aa":"i jedan odgovor na svako povlačenje","selvedge-rebuild.112b824580":"Četiri provjere na vratima","selvedge-rebuild.1858ed0f91":"OCI SAŽECI","selvedge-rebuild.0a6780b777":"POTREBNI TOKENI","selvedge-rebuild.67bf2475b1":"Pristup je popis tokena koje izdajete i povlačite, čuvanih hashiranih s argon2id, tako da kopirana datoteka ili slika memorije ne sadrži ništa upotrebljivo. Neuspjeli pokušaji ograničeni su na pet u minuti s udvostručujućim kašnjenjem, a klijent koji dvadeset puta zakaže unutar deset minuta potpuno je blokiran. Ograničenje ostaje vidljivo u zapisu pokušaja.","selvedge-rebuild.86269212e3":"Jedan sadržajni identifikator identificira artefakt od objave preko povlačenja do zapisa izvođenja. Taj identifikator čini njegovo podrijetlo odgovorljivim: koja je gradnja, kada je primljena, pod kojim imenskim prostorom, koje je implementacija povukla i koliko je puta izvedena. Isti identifikator odgovara na svako od tih pitanja kasnije, bez drugog indeksa koji treba održavati usklađenim.","selvedge-rebuild.3d5033cca6":"Selvedge isporučuje poslužitelj registra, pa je mjesto gdje artefakti trećih strana stižu usluga na vašem vlastitom hardveru, a ne račun kod nekoga drugog. Sluša na javnoj adresi samo kada je autentifikacija tokenom uključena, provjerava četiri stvari o svakom slanju i odgovara na povlačenja u SHA-256 sažetcima koje širi ekosustav već koristi, dok interno sve pohranjuje pod SHA3-256.","selvedge-rebuild.224f72415e":"registar koji sami vodite","selvedge-rebuild.bbd6ef38ef":"Dobavljači objavljuju u","selvedge-rebuild.a0a03c8fd1":"Gdje artefakti stižu","selvedge-rebuild.d1e24e5a34":"Rezultat je lakše obraniti kada je mjesto njegova ulaska vaše.","selvedge-rebuild.1111b73a8f":"Pitajte koji je unos gost vidio.","selvedge-rebuild.4bed336194":"Izlaz","selvedge-rebuild.d7f27a4216":"Pregledajte putanju koda ili gradnju domaćina.","selvedge-rebuild.0b645d1b65":"Gorivo","selvedge-rebuild.de86466d91":"Isti deterministički profil.","selvedge-rebuild.c7f73bb54d":"Postavke","selvedge-rebuild.36ffeb1c8a":"Isti kod znači smislenu usporedbu.","selvedge-rebuild.c6fe330e04":"Artefakt","selvedge-rebuild.02be99bd8d":"i što znači dalje","selvedge-rebuild.a53a08f8c4":"Što se pomaknulo","selvedge-rebuild.bc2cb603df":"ILI POLJE","selvedge-rebuild.4b885b786e":"ISTI ZAPIS","selvedge-rebuild.ba9ebe1f95":"ISTI UNOS","selvedge-rebuild.50479df67b":"S dva zapisa odgovor stiže istog poslijepodneva i imenuje polje, a ne stranku, pa pogreška košta koliko treba, a ispravnost gotovo ništa. To pripada ugovoru prije prvog spora, a ne otkriću tijekom njega. Obje strane mogu ponoviti tu provjeru bez novog sastanka.","selvedge-rebuild.db0ac7feb8":"Mehanički odgovor pomiče tko snosi trošak spora. Sporna brojka danas troši tjedan dana dvaju timova koji uspoređuju sustave koji nikada nisu bili usporedivi, a obično završava dobronamjernim kreditom jer nitko ne može pokazati koja je strana pogriješila, a netko mora zatvoriti zahtjev. Nijedan tim ne može proizvesti brojku koju je druga strana dužna prihvatiti.","selvedge-rebuild.8134cbe2c9":"Druga strana kaže da je brojka koju su dobili pogrešna. Vi imate svoje izvođenje, a oni svoje. Usporedba dvaju Selvedge zapisa je mehanička: usporedba prolazi kroz polja i izvještava o svakoj razlici s onim što se očekivalo i što je stiglo, pa razgovor počinje o tome koje se polje razlikuje, a ne o tome čiji je sustav kriv.","selvedge-rebuild.415a27590d":"polje po polje, ne raspravlja se","selvedge-rebuild.651b2f8627":"Dva zapisa uspoređena","selvedge-rebuild.a9cce5b9fe":"Sporan rezultat","selvedge-rebuild.7c918d0343":"Sporan rezultat je sljedeći: dva zapisa, uspoređena polje po polje.","selvedge-rebuild.b457d4d9d3":"Vršna memorija, vrijeme i instrukcije.","selvedge-rebuild.1e23ac57dd":"Brojke resursa","selvedge-rebuild.f6c680ffb5":"Konfiguracija na snazi.","selvedge-rebuild.b44f987ea4":"Hash motora","selvedge-rebuild.ca1f09eab2":"Pravila koja su ih odobrila.","selvedge-rebuild.945db98b77":"Sažetak pravila","selvedge-rebuild.be7bd7e933":"Mogućnosti imenovane izvođenjem.","selvedge-rebuild.f761a72878":"Popis odobrenja","selvedge-rebuild.8be583ccfd":"odgovoreno iz jednog dokumenta","selvedge-rebuild.abfa32a842":"Četiri pitanja","selvedge-rebuild.80935eb972":"DATED","selvedge-rebuild.c3cb9355f8":"PRAVILA NA DJELU","selvedge-rebuild.506221fd52":"ODOBRENO, POPISANO","selvedge-rebuild.4d5c5b7775":"Isti izvještaj nosi sažetke potvrda koje su verificirane i što je izvođenje potrošilo u vršnoj memoriji, procesorskom vremenu i instrukcijama. Sljedeće pitanje uvijek je što je zapravo korišteno, a taj je odgovor već na stranici, a ne kod drugog tima koji radi po drugom satu i definiciji incidenta. Podržava izravan odgovor dok su dokazi još svježi.","selvedge-rebuild.06d0c87ca8":"To pretvara argument u pretragu. Regulator koji pita je li komponenta mogla doći do zapisa o kupcima dobiva odgovor s datumom, a ne uvjeravanje o namjeri. Odgovara na konkretno povijesno pitanje: je li ova imenovana komponenta, u ovom izvođenju, imala put do tih zapisa? Odgovor ne ovisi o tome da se netko kasnije sjeća namjere dobavljača.","selvedge-rebuild.5c82441a97":"Zapis","selvedge-rebuild.6cdd02da63":"Neugodno pitanje nakon incidenta rijetko je što je softver učinio. Pitanje je što je softver smio učiniti, a u većini okruženja taj se odgovor sastavlja iz konfiguracijskih datoteka, povijesti implementacija i nečijeg sjećanja. Svako Selvedge izvođenje proizvodi izvještaj koji imenuje mogućnosti koje su mu odobrene, pravila koja su ih odobrila i hash postavki na snazi.","selvedge-rebuild.020ea9fcbe":"i što mu je bilo dopušteno","selvedge-rebuild.cd553c8839":"Svako izvođenje kaže što je učinilo","selvedge-rebuild.5e367f020e":"Pitanje nakon incidenta","selvedge-rebuild.f2edf768d8":"Zapis pretvara pitanje dobavljača u pretragu.","selvedge-rebuild.0c347f9e0f":"Nema okruženja ili bloka argumenata.","selvedge-rebuild.c701ab1556":"Nasljeđuje li naš pristup?","selvedge-rebuild.f2df9d1888":"Nijedan direktorij nije otvoren.","selvedge-rebuild.e98ce49657":"Može li ostaviti datoteku?","selvedge-rebuild.99436e239e":"Nema mreže prema zadanim postavkama.","selvedge-rebuild.1c017e2833":"Može li poslati podatke?","selvedge-rebuild.68b0d04e37":"Samo deklarirani svjetovi i imenovane mogućnosti.","selvedge-rebuild.fd5147edb1":"Čega može dotaknuti?","selvedge-rebuild.51992f6040":"zapisano kao četiri odgovora","selvedge-rebuild.7bcd533661":"Najgori slučaj","selvedge-rebuild.80b36fb606":"NAVEDENO","selvedge-rebuild.a419f58f13":"NAJGORI SLUČAJ MALEN","selvedge-rebuild.be725ffbc0":"NIŠTA ZA DOSEĆI","selvedge-rebuild.eb3afa60c4":"Komponenta koja nikada nije tražila ništa više od svog ulaza i izlaza opisana je u potpunosti u jednom retku i nitko ne mora održavati taj redak da bi ostao istinit i godinu dana kasnije. To je dio koji je čini upotrebljivom u dokumentu koji netko potpisuje.","selvedge-rebuild.86f054031c":"To mijenja oblik razgovora s dobavljačem. Pitanje prestaje biti je li dobavljačevo inženjerstvo ispravno, što vi ne možete provjeriti, a oni ne mogu dokazati, i postaje što je artefaktu odobreno, što je zapisano u trenutku izvođenja.","selvedge-rebuild.1debddb64e":"Kôd koji stiže od dobavljača ili vanjskog suradnika izvodi se u Selvedgeu bez mrežne veze, bez otvorenog direktorija, bez okruženja za čitanje i bez argumenata. To mu nije uskraćeno pravilom koje netko mora održavati. Oni jednostavno ne postoje. Posljedica za procjenu rizika je da je najgori slučaj dovoljno mali da se opiše u jednoj rečenici.","selvedge-rebuild.6be7d30a6b":"u prostoriji u kojoj nema ničega","selvedge-rebuild.6df473a455":"Loš artefakt stigne","selvedge-rebuild.e948526d56":"Što je najgori slučaj","selvedge-rebuild.0b8ad471af":"Sljedeće je pitanje što najgori slučaj može dosegnuti.","selvedge-rebuild.a02a250db5":"Odabrano u trenutku rada.","selvedge-rebuild.c257ef4501":"Odabrao agent","selvedge-rebuild.cf63b964fc":"Nitko u prostoriji to nije odabrao.","selvedge-rebuild.2054305e05":"Tranzitivna ovisnost","selvedge-rebuild.cdf3fea97a":"Netko drugi posjeduje izdanje.","selvedge-rebuild.8cbf4d00a5":"Izravna ovisnost","selvedge-rebuild.b71aa2a2b1":"Tim to može pregledati.","selvedge-rebuild.1ea8c912d2":"Napisano ovdje","selvedge-rebuild.332edb5a4d":"i kada ga je netko posljednji put pročitao","selvedge-rebuild.66cd35e493":"Četiri načina na koje stiže","selvedge-rebuild.9520a29c14":"ZAPIS","selvedge-rebuild.2271914641":"DOSEG ODLUČEN PRVO","selvedge-rebuild.e07e85e80d":"NE PREGLED","selvedge-rebuild.8d05721c00":"Selvedge radi na dvjema stvarima koje to preživljavaju: doseg odlučen prije nego kôd stigne i zapis koji ostaje nakon što ode. Oboje je dostupno na dan kada dobavljač isporuči nešto što nitko u zgradi nije otvorio. To je dokaz koji netko može čuvati neovisno.","selvedge-rebuild.d0d23ca94c":"Svaka kontrola u ovom području pretpostavlja trenutak u kojem je osoba mogla pogledati. Pregled nabave to pretpostavlja. Pregled kôda to pretpostavlja. Alat koji agent odabere dok radi uklanja taj trenutak u potpunosti, i to čini za radna opterećenja koja najbrže rastu.","selvedge-rebuild.560556f058":"Ovisnosti koje nitko nije pročitao, dodaci od dobavljača, integracije koje se ažuriraju prema vlastitom rasporedu, i sada alati koje model odabere u trenutku izvođenja. Pregledati sve to nikada nije bilo realno. Selvedge mijenja pitanje s je li kôd pouzdan na što kôd može dosegnuti i što o njemu možete reći naknadno nekome izvan svoje zgrade.","selvedge-rebuild.0d07a7b2f6":"i nitko ovdje to nije pročitao","selvedge-rebuild.546fb9cede":"Većinu toga niste napisali","selvedge-rebuild.55874251d8":"Zadana vrijednost koju nitko nije odabrao","selvedge-rebuild.82b00203b9":"Ono što je zajedničko ovih šest je da stranac može provjeriti izvođenje koje su proizveli.","selvedge-rebuild.8f4639c201":"Zatvoreno osim ako nije deklarirano.","selvedge-rebuild.a6a6318544":"GPU","selvedge-rebuild.c99a2bcf3e":"Promatraj","selvedge-rebuild.316ccc52a4":"Ne može signalizirati drugom procesu.","selvedge-rebuild.6f8e6cc6ac":"Vlastiti životni vijek","selvedge-rebuild.30fd44bcfe":"Ključ ostaje vani.","selvedge-rebuild.a7f47e6eb3":"Operacije, ne ključevi","selvedge-rebuild.f685d27aeb":"Prozor, ne datotečni sustav.","selvedge-rebuild.ff764e20d1":"Po prefiksu","selvedge-rebuild.e160d76fcb":"Neimenovani alat ovdje ne postoji.","selvedge-rebuild.f1aae84762":"Samo imenovani pozivi","selvedge-rebuild.07e959a70b":"i koliko košta pitanje","selvedge-rebuild.665388e0b3":"Šest svjetova","selvedge-rebuild.06348a4532":"IMENOVANO PO RETKU","selvedge-rebuild.afe70011f9":"PITAJ, NE DOSEŽI","selvedge-rebuild.1013aec36c":"ŠEST SVJETOVA","selvedge-rebuild.60562d5b0b":"To također znači da je zapis izvođenja čitljiv bez poznavanja komponente. Svaki redak u njemu imenuje svijet kroz koji je poziv prošao, tako da izvođenje koje je dotaknulo dva svijeta ima četiri koja su dokazivo prazna, a pregledavač to može utvrditi iz zapisa, a ne iz izvornog kôda. Svih šest svjetova isporučuje se pod Apache 2.0, tako da je granica na koju se pregledavač oslanja ona koju mogu sami pročitati.","selvedge-rebuild.63f511d5c2":"Jedinstvena mogućnost nazvana external bila bi jednostavnija za implementaciju, a beskorisna za razmišljanje, jer dodjela pregledavaču ne govori ništa. Šest svjetova znači da je dodjela rečenica koju netko može pročitati: ova komponenta može pozvati dva imenovana alata, pročitati jedan prefiks i ništa drugo. To također fiksira ograničenje koje operater smije dodijeliti. To je ograničenje vidljivo u potvrdi.","selvedge-rebuild.819cfda982":"Vanjski pristup komponente čini šest imenovanih svjetova: alat, pohrana, kripto, proces, promatranje i gpu. Svaki je deklariran prije pokretanja; nedeklarirani svijet nije prisutan u okruženju. Dodjela stoga imenuje operaciju i njezinu granicu, a ne nejasno obećanje vanjskog pristupa. Potvrda bilježi te dodjele po retku, tako da pregledavač može vidjeti koji su svjetovi ostali prazni bez čitanja konfiguracije domaćina.","selvedge-rebuild.cd867e3f2c":"i nema načina da se dosegne dalje","selvedge-rebuild.06850e8469":"Šest svjetova iz kojih se traži","selvedge-rebuild.09d7280b63":"Cijela površina mogućnosti","selvedge-rebuild.4e01209ac7":"Što ostavlja najjednostavnije pitanje: što komponenta zapravo smije tražiti?","selvedge-rebuild.8539c9a9d8":"i9-13900KF, Rust 1.85.0, fat LTO.","selvedge-rebuild.07dc1b32f0":"Imenovano računalo","selvedge-rebuild.04f0c3f5a6":"Znatno ispod milisekunde.","selvedge-rebuild.c79e051c62":"Svježi pješčanik","selvedge-rebuild.46e30f38ba":"22 do 27 nanosekundi.","selvedge-rebuild.aff4ba3800":"Golo ugrađivanje","selvedge-rebuild.7d8c6afdf3":"5,26 do 6,06 mikrosekundi.","selvedge-rebuild.a4d57a9359":"Ograničena granica","selvedge-rebuild.122385cbbe":"mjereno na jednom imenovanom računalu","selvedge-rebuild.224d7c9838":"Što košta i što donosi","selvedge-rebuild.cc282eac1e":"POKRETANJE ISPOD MILISEKUNDE","selvedge-rebuild.9a1cbd0dc8":"POZIV OD 6 MIKROSEKUNDI","selvedge-rebuild.66b7fb60dc":"Ono što vraća trošak nalazi se na drugom kraju. Svježa instanca podiže se za manje od milisekunde na tom hardveru, pa je jedna soba po zahtjevu pristupačna, a ne luksuz rezerviran za grupni rad. Ništa se ne prenosi između pokretanja, a skup koji ih opslužuje dobiva i oslobađa mjesto u konstantnom vremenu.","selvedge-rebuild.6d37e34f65":"Izmjereno na Intel i9-13900KF, release izdanje s debelom optimizacijom povezivanja, Rust 1.85.0, sto uzoraka po brojci nakon tri sekunde zagrijavanja. Benchmark skup dolazi s projektom i fiksira verziju svega s čime se uspoređuje, pa se brojke mogu ponovno dobiti na vašem vlastitom računalu.","selvedge-rebuild.5b487a198c":"Mjerenje","selvedge-rebuild.ce2547f5f6":"Ograničeni poziv unutar procesa košta 5,26 do 6,06 mikrosekundi. Golo ugrađivanje košta 22 do 27 nanosekundi. Razlika je provjera uvoza, zamijenjeni satovi i potvrda, naplaćeni po pozivu. Te brojke dolaze iz release izdanja nakon zagrijavanja, a ne obećanja o svakom poslužitelju. Benchmark skup je verzijski fiksiran i dolazi s projektom, pa druga strana može ponovno pokrenuti usporedbu na vlastitom računalu.","selvedge-rebuild.eb0bea042b":"i ovo je brojka","selvedge-rebuild.80244c6031":"Granica ima cijenu","selvedge-rebuild.59f208dd86":"Izmjereno, s uvjetima","selvedge-rebuild.1c554966f5":"Sve je to još uvijek vaša vlastita datoteka na vašem vlastitom disku, pa provjeru predajte nekome drugome.","selvedge-rebuild.1abf201fe1":"Što je registar primio ili povukao.","selvedge-rebuild.c4a1e99a74":"Artefakt ušao ili izašao","selvedge-rebuild.99dc0fd69a":"Kada je klijent odbijen.","selvedge-rebuild.14681ed6ee":"Stopa ili veličina dosegnuta","selvedge-rebuild.da84e101f9":"Koje je ograničenje prekinulo koje pokretanje.","selvedge-rebuild.c7deb27f03":"Proračun iscrpljen","selvedge-rebuild.dfd95f1763":"Pravila, artefakt, razlog i provjere.","selvedge-rebuild.de43b346ca":"Mogućnost odbijena","selvedge-rebuild.0860379105":"odluke, ne pozivi","selvedge-rebuild.770ce14a0d":"O čemu unos govori","selvedge-rebuild.d302fd1542":"ROTACIJA","selvedge-rebuild.736d1d19bd":"LANAC PREŽIVLJAVA","selvedge-rebuild.0f26f75355":"JEDAN REDAK, JEDAN HASH","selvedge-rebuild.4fd6822dee":"To je vrsta zapisa vrijedna troška provjere, jer je to vrsta o kojoj se svatko raspravlja. Nitko ne osporava da je funkcija pozvana. Osporavaju je li komponenta uopće smjela biti blizu zapisa o kupcu, a to je redak u ovoj datoteci s hashom s obje strane. Odluka ostaje dostupna kasnijem revizoru.","selvedge-rebuild.52fc58dd92":"Osam vrsta unosa ulazi, i svaki od njih je odluka, a ne poziv. Unos o provedbi pravila nosi identifikator pravila, sažetak artefakta, rezultat, razlog za odbijanje i popis provjerenih mogućnosti koje su dovele do toga. Prihvaćanje, početak izvršavanja, završetak izvršavanja, kršenje ograničenja resursa, ograničenje stope, ograničenje veličine i povlačenje artefakta čine ostatak.","selvedge-rebuild.dc375c42ba":"Datoteka revizije je jedan objekt po retku. Svaki redak hashira vlastiti sadržaj zajedno s hashom prije njega; uklonite jedan i svaki kasniji hash prestaje odgovarati. Rotacija prenosi posljednji hash u sljedeću datoteku kao sidro. Unosi opisuju odluke kao što su provedba pravila, prihvaćanje, završetak izvršavanja, ograničenja stope ili veličine i povlačenje artefakta. Kasniji revizor stoga može pitati zašto je pokretanje odbijeno, a ne samo je li se poziv dogodio.","selvedge-rebuild.dfc80074cc":"pa se brisanje vidi","selvedge-rebuild.69fcfe76f1":"Svaki redak drži posljednji","selvedge-rebuild.aee1333814":"Datoteka revizije","selvedge-rebuild.5a622af936":"Ista disciplina, primijenjena na odluke koje će netko kasnije osporavati.","selvedge-rebuild.fb3c095122":"Korijen na prošloj veličini.","selvedge-rebuild.a6b6f9fa4d":"Što je bio korijen?","selvedge-rebuild.9410fb5d00":"Potpisana glava stabla.","selvedge-rebuild.25c2799dca":"Što je korijen?","selvedge-rebuild.37a62a6d90":"Dokaz dosljednosti između veličina stabla.","selvedge-rebuild.39a9a225ab":"Je li se promijenilo?","selvedge-rebuild.13d3c8a85e":"Kratak put od artefakta do korijena.","selvedge-rebuild.0791d2b497":"Je li unutra?","selvedge-rebuild.7729d17652":"bez vjerovanja njegovom operateru","selvedge-rebuild.12b003c6ac":"Četiri pitanja na koja odgovara","selvedge-rebuild.e533871af4":"POTPISANA GLAVA","selvedge-rebuild.e9912b4293":"DOSLJEDNOST","selvedge-rebuild.830294fe4a":"DOKAZ UKLJUČENOSTI","selvedge-rebuild.15627b2116":"Uklanjanje je ono što oblik čini skupim. Izvadite unos i svaki dokaz koji itko drži nad tim dijelom stabla prestaje se verificirati, na njihovom računalu, bez da itko mora gledati. To je svojstvo koje klijent kupuje kada traži dokaz uključenosti umjesto snimke zaslona.","selvedge-rebuild.0986321b82":"Klijent zadržava korijen koji mu je uručen, a svaka kasnija tvrdnja o dnevniku mora se slagati s korijenom koji već ima u rukama. Ništa u toj provjeri ne uključuje onoga tko vodi dnevnik. Klijent drži taj dokaz neovisno, pa provjera ostaje moguća čak i kada operater nema što dodati.","selvedge-rebuild.af125678b5":"Svaki prihvaćeni artefakt dodaje se Merkleovom stablu: listovi koriste prefiks 0x00, a unutarnji čvorovi 0x01. Uključenost u dnevnik s milijun unosa zahtijeva dvadeset hashova, pa ga klijent može provjeriti na vlastitom računalu. Potpisana glava stabla fiksira korijen na veličini, dok dokazi dosljednosti pokazuju da kasniji korijeni proširuju, a ne zamjenjuju ga. Operater pruža dokaz; klijent obavlja provjeru.","selvedge-rebuild.85aa50a3b8":"nekome izvan njega","selvedge-rebuild.6f39cde263":"Dnevnik se dokazuje sam","selvedge-rebuild.0a295dee94":"Dnevnik samo s dodavanjem","selvedge-rebuild.e77dce4f9b":"Prihvatiti artefakt je jedno. Dokazati kasnije da ste ga prihvatili je drugo.","selvedge-rebuild.86aa1f5eed":"Dolazi s artefaktom i ponovno se izvodi pri verifikaciji.","selvedge-rebuild.343cb675ac":"Namespace prikladan za ovu vrstu.","selvedge-rebuild.709a23220f":"Naziv","selvedge-rebuild.f8123c295a":"Prva četiri bajta, nikada naziv datoteke.","selvedge-rebuild.fc92e820c6":"Ispravna duljina, heksadecimalno i prisutno.","selvedge-rebuild.6e105ad7a3":"i gdje se dokaz čita","selvedge-rebuild.1618f58781":"Što se provjerava kod pusha","selvedge-rebuild.e185f9f7d4":"DOKAZ PRISUTAN","selvedge-rebuild.e4360fc330":"MAGIČNI BAJTOVI","selvedge-rebuild.6d4b74c092":"POVRATNA PETLJA ILI TOKENI","selvedge-rebuild.33e95b7d0e":"Dokaz se ponovno izvodi tamo gdje se artefakt verificira, što drži vrata brzima i stavlja jezgru tamo gdje ima vremena raditi. Vrata odlučuju o identitetu i podobnosti u konstantnom radu po pushu; jezgra odlučuje o istini. Spori dokaz stoga ne može postati razlog za prihvaćanje artefakta prije nego što je provjeren.","selvedge-rebuild.175ed9b192":"Pokrenete li registar na bilo kojoj adresi koja nije loopback s isključenom token autentifikacijom, odbija se pokrenuti. Uključite li autentifikaciju s praznim popisom tokena, i to odbija. Nesigurna implementacija nije dostupna umjesto da je samo obeshrabrena, pa se pogreška u konfiguraciji odmah očituje kao pogreška pri pokretanju.","selvedge-rebuild.fc1d256e62":"Registar određuje vrstu iz prva četiri bajta artefakta, a ne iz njegove ekstenzije ili manifesta. Njegov sažetak mora biti važeći i prisutan, njegov namespace mora odgovarati toj vrsti, a uz njega mora ići i dokaz. Usluga također odbija nesigurno pokretanje na adresi koja nije loopback bez token autentifikacije te odbacuje prazan popis tokena kada je autentifikacija omogućena. Identitet, oblik i dokaz provjeravaju se prije nego što se išta pohrani.","selvedge-rebuild.027f67dd55":"prije nego što se išta pohrani","selvedge-rebuild.3d6b6cb540":"Slanje se provjerava na četiri načina","selvedge-rebuild.583ed36f97":"Kontrola prijema","selvedge-rebuild.1914cd4ce8":"Vrata odlučuju što ulazi; jezgra odlučuje što je istinito.","selvedge-rebuild.b69c347e7f":"Svaki korak dobiva presudu.","selvedge-rebuild.c0f85d6679":"Ponavljanje","selvedge-rebuild.f97399239c":"Raščlanjeno u jezgri.","selvedge-rebuild.cdde4f20ba":"Koraci","selvedge-rebuild.c318427ef6":"Raščlanjeno tek nakon što odgovara.","selvedge-rebuild.6f95f40eae":"Datoteka klauzula","selvedge-rebuild.1e9e6eecd0":"Uspoređeno s gornjom granicom prije raščlanjivanja.","selvedge-rebuild.a97f5adbde":"Deklarirana veličina","selvedge-rebuild.1f9c89d51e":"svaki provjeren, nijedan pretpostavljen","selvedge-rebuild.e619c9a6b2":"Četiri stvari oko dokaza","selvedge-rebuild.7fa302aed3":"VELIČINA PRVO","selvedge-rebuild.8a20135ce2":"PONOVLJENO","selvedge-rebuild.24704c8edc":"LRAT I ALETHE","selvedge-rebuild.29f977d6d0":"Posao je uložen u ono što ga okružuje. Korijeni povjerenja drže se izričito, a ne nasljeđuju iz bilo koje pohrane koju stroj slučajno ima; opoziv nosi interval osvježavanja tako da povlačenje stigne bez čekanja na datum isteka, a vremenski žeton ima vlastiti potpis koji se provjerava prije nego što se njegovom vremenu povjeruje. Cosign potpisi provjeravaju se prema base64 ključu i potpisu, pa artefakti potpisani u širem ekosustavu stižu već provjerljivi.","selvedge-rebuild.f0f219cc1b":"Selvedge certifikat namjerno je mali. To je Ed25519 potpis nad javnim ključem, izdavateljem, subjektom i dvama krajevima razdoblja valjanosti, tako da u njemu nema ničega što se mora raščlaniti iz formata kojim netko drugi upravlja. Njegova je zadaća usko definirana: reći koji je izdavatelj potpisao kojeg subjekta za koje razdoblje, bez traženja od ovjeravatelja da najprije raspakira širok dokument. Ostaje čitljiv neovisnom ovjeravatelju. Njegov opseg nije prepušten zaključivanju.","selvedge-rebuild.f626b7a7da":"Ispod površine","selvedge-rebuild.776d70676a":"Dokaz priložen artefaktu tvrdnja je sve dok ga Selvedge ne ponovi. LRAT i Alethe dokazi raščlanjuju se i provjeravaju korak po korak kroz jezgru za dokaze, s gornjom granicom veličine primijenjenom prije početka raščlanjivanja. Korijeni povjerenja, osvježavanje opoziva i vremenski potpisi provjeravaju se oko te jezgre, dok se Cosign potpisi verificiraju prema isporučenom ključu i potpisu. Granica ostaje dovoljno mala da je neovisni ovjeravatelj može pregledati.","selvedge-rebuild.438689443c":"i ponovljeno korak po korak","selvedge-rebuild.1ed9eb8043":"Dokaz se ponovno provjerava","selvedge-rebuild.77b6e89fee":"Dokazi i certifikati","selvedge-rebuild.36ad1e8721":"Argument se mnogo češće odnosi na desni dokument, a oba dolaze iz jednog pokretanja.","selvedge-rebuild.36c042f601":"Izlaz, pogreška i povratna vrijednost upotpunjuju zapis.","selvedge-rebuild.43708b1ad0":"Zabilježeni tokovi","selvedge-rebuild.ae61a28e3a":"Koliko je rada potrošeno.","selvedge-rebuild.ed58f29743":"Upute","selvedge-rebuild.918feb5b79":"Koji je deterministički profil primijenjen.","selvedge-rebuild.e5b7649e03":"Koja je točno komponenta izvršena.","selvedge-rebuild.60697a86b4":"Bajtovi artefakta","selvedge-rebuild.a49fe57a20":"i nad čime se svaki uzima","selvedge-rebuild.aeb0956f38":"Četiri od sedam","selvedge-rebuild.07519769df":"KONSTANTNA VELIČINA","selvedge-rebuild.f9c0b723ec":"SAŽECI, NE DNEVNICI","selvedge-rebuild.7531a92ec1":"SEDAM POLJA","selvedge-rebuild.c35ff8c3a0":"Izvješće o izvršenju utvrđuje što je pokretanju bilo dopušteno. Navodi dodijeljene mogućnosti, pravila koja su ih dodijelila, certifikate koji su verificirani, sažetak postavki na snazi te što je pokretanje potrošilo u vršnoj memoriji, vremenu procesora i uputama. Ta se dva pitanja uvijek pojavljuju zajedno nakon incidenta, a Selvedge na njih odgovara s dva dokumenta umjesto s jednim koji bi morao obaviti oba posla.","selvedge-rebuild.b0b2377aff":"Zapis utvrđuje je li se to ponovilo i dokument je za koji ljudi očekuju da će se oko njega raspravljati. U praksi raspravljaju o onom drugom. Omogućuje kasnijem čitatelju da pita je li isti artefakt, ulazi i postavke ponovno proizveli isti rezultat. To je povijesno pitanje o događaju. Izvješće o izvršenju odgovara na drugo pitanje: što je pokretanju bilo dopušteno učiniti kada se dogodilo.","selvedge-rebuild.e88ce1c6ea":"Sedam polja vraća se iz dovršenog pokretanja i nijedno nije proza: sažeci artefakta i postavki, potrošene upute, sažeci izlaza i povratne vrijednosti te otisak pohrane koji objedinjuje rad sa zabilježenim tokovima. Ostaje malo bilo da je izlaz jedan redak ili gigabajt. Popratno izvješće o izvršenju bilježi mogućnosti, pravila, certifikate, postavke i vršnu upotrebu resursa, tako da isto pokretanje odgovara i na to što se dogodilo i na to što mu je bilo dopušteno.","selvedge-rebuild.a219a2c15d":"i izvješće dokazuje dopuštenje","selvedge-rebuild.7eaab205c1":"Zapis dokazuje ponavljanje","selvedge-rebuild.13380a7edb":"Dva dokumenta po pokretanju","selvedge-rebuild.4077f0afa7":"Usporedba je dobra koliko i zapis iza nje, stoga pročitajte što zapis sadrži.","selvedge-rebuild.39f8833993":"Prestanite čitati; ostatak je šum.","selvedge-rebuild.c0084eb27a":"Nije isti program","selvedge-rebuild.64bc44871e":"Pokretanja nisu bila jednako konfigurirana.","selvedge-rebuild.36e1b53299":"Nije usporedivo","selvedge-rebuild.9fc1d0cf34":"Isti posao, drugačiji bajtovi na izlazu.","selvedge-rebuild.d136230733":"Rezultat se promijenio","selvedge-rebuild.6aee5fae01":"Drugačiji broj znači drugačiji put u kodu.","selvedge-rebuild.de89199753":"Posao se promijenio","selvedge-rebuild.95e99b8668":"prema polju u koje pada","selvedge-rebuild.1f218ead06":"Što vam razlika govori","selvedge-rebuild.d5cf7685a8":"BEZ PRESUDE","selvedge-rebuild.d5a9df81ba":"OČEKIVANO I DOBIVENO","selvedge-rebuild.ed299cc67f":"POLJE PO POLJE","selvedge-rebuild.a526ac7e2e":"Zato je ulaz fiksiran i putuje s artefaktom. To je jedan redak u postupku i upravo taj redak odlučuje zatvara li usporedba argument ili otvara novi. Protivnoj strani daje iste bajtove za ponovno pokretanje, bez potrebe da se najprije dogovori na koji se ulaz usporedba odnosila.","selvedge-rebuild.6615580bdf":"Popis imenuje polje koje se pomaknulo, a polje određuje dijagnozu. Samo gorivo je drugačiji put koda. Gorivo i izlaz zajedno znače gosta koji je pročitao nešto što drugi nije. Sažetak postavki koji se razlikuje znači da dva pokretanja nikada nisu bila usporediva, a sažetak artefakta koji se razlikuje znači da nikada nisu bila isti program.","selvedge-rebuild.8c8effaa95":"Selvedge prolazi kroz dva zapisa polje po polje i prikuplja svaku razliku s očekivanim i stvarnim vrijednostima. Različito gorivo i različit izlaz su različiti problemi, a popis govori koji imate. Ne svodi nepodudaranje na oznaku prolaz/pad: sažetak postavki identificira drugačiju konfiguraciju, dok sažetak artefakta identificira različite programe. Samo gorivo ukazuje na promjenu puta; gorivo plus izlaz ukazuje na gosta koji je pročitao drugu vrijednost. Rezultat daje drugoj strani konkretnu sljedeću provjeru umjesto svađe oko jednog booleana.","selvedge-rebuild.646770fca0":"polja koja su se pomaknula","selvedge-rebuild.e6e4d5cded":"Replay vraća popis","selvedge-rebuild.c81ee5ef6b":"Dva pokretanja, uspoređena","selvedge-rebuild.66a522b7c5":"Zato \"je li se reproduciralo\" dobiva bolji odgovor od da.","selvedge-rebuild.d76c40f0ce":"Brzo kopiranje pri pisanju ili prikvačeno prvo dodirivanje.","selvedge-rebuild.f2c61a30e9":"Inicijalizacija memorije","selvedge-rebuild.c5abd185c9":"Otkriveno radi brzine ili prikvačeno radi prenosivosti.","selvedge-rebuild.72afcd7b6b":"Odabir vektorskih instrukcija","selvedge-rebuild.12d9267ba1":"Snažno i jeftino, iz jednog sjemena.","selvedge-rebuild.de76cb3681":"Oba nasumična toka","selvedge-rebuild.aa0c86bf67":"Fiksna epoha, prvi siječnja 2024.","selvedge-rebuild.be2bae9c5e":"Zidni sat","selvedge-rebuild.76249575a8":"(uklonjeno ili odlučeno jednom)","selvedge-rebuild.32684a6c6c":"Izvori odstupanja","selvedge-rebuild.d5b4ab5d99":"PRENOSIVO PO IZBORU","selvedge-rebuild.73b7c15756":"JEDNO SJEME","selvedge-rebuild.e5599ca3ea":"FIKSNI SAT","selvedge-rebuild.3228959407":"Konfiguracija determinizma nosi provjeru koja kaže koje od to dvoje držite, pa je prenosivost odluka s ispisanim odgovorom, a ne nešto što se otkrije kada se replay druge strane ne slaže. Prikvačivanje košta šire vektorske jedinice na strojevima koji ih imaju, i to je cijela razmjena.","selvedge-rebuild.95523f0e77":"Dvije postavke odlučuju hoće li isti artefakt proći istim putem kroz procesor na tuđem stroju: kako se odabiru vektorske instrukcije i kako se inicijalizira memorija. Otkrijte što stroj ima i pokretanje je brže. Prikvačite oboje i pokretanje je prenosivo. Kasniji provjeravatelj treba taj fiksni put.","selvedge-rebuild.b679796146":"Selvedge uklanja izvore varijacije: fiksni sat na 1. siječnja 2024. i oba nasumična toka zasijana iz jedne vrijednosti. Zapis drži sažetak te konfiguracije, ne izvađene vrijednosti. Vektorske instrukcije i inicijalizacija memorije također su eksplicitni izbori: otkrijte ih radi brzine ili ih prikvačite radi prenosivosti. Provjeravatelj može pročitati hash profila i znati je li se očekivalo da replay slijedi isti strojni put prije usporedbe izlaza.","selvedge-rebuild.0a6cfc8fac":"nije postavka koju treba uključiti","selvedge-rebuild.1fd189502e":"Determinizam je oduzimanje","selvedge-rebuild.a7c3ed1772":"Oduzimanje, ne konfiguracija","selvedge-rebuild.0c47ffb9bb":"Broj instrukcija nešto znači samo ako su instrukcije bile iste dva puta.","selvedge-rebuild.adebd97359":"Potrošeno gorivo može se oduzeti između pokretanja.","selvedge-rebuild.a2daaab559":"Slika naknadno","selvedge-rebuild.3d67ae7992":"Rad, a ne zidni sat, granica je.","selvedge-rebuild.de6412fbe8":"Proračun nula","selvedge-rebuild.15dcfdda9a":"Opterećenje ne pomiče broj.","selvedge-rebuild.2202f5e805":"Ista točka zaustavljanja","selvedge-rebuild.60440bc65a":"Brojeno dok gost radi; kada se potroši, pokretanje završava.","selvedge-rebuild.63309fc99a":"Proračun instrukcija","selvedge-rebuild.9bb4b0c4cd":"i što brojanje donosi","selvedge-rebuild.4f84d48da3":"Jedna granica","selvedge-rebuild.34b96ad39f":"ISTO NA BILO KOJEM CPU-U","selvedge-rebuild.c314cfa17b":"NE SEKUNDE","selvedge-rebuild.62e2ede50f":"INSTRUKCIJE","selvedge-rebuild.d1536b89dd":"Potrošene instrukcije svojstvo su pokretanja. Broj je u zapisu, može se oduzeti, a razlika od osam u devet milijardi prva je stvar koju vrijedi pogledati kada se dva pokretanja ne slažu. To je cijeli razlog za brojanje rada umjesto vremena: broj preživljava stroj na kojem je uzet. Ponovno pokretanje na drugom hardveru vraća isti broj ili imenuje polje koje se pomaknulo.","selvedge-rebuild.7aff67a600":"Broj je također figura koju dvije strane mogu držati jedna protiv druge. Protekle vrijeme svojstvo je onog stroja koji je slučajno bio slobodan, i ništa korisno ne slijedi iz razlike u njemu. Mjeri dostupnost na domaćinu, ne rad koji je gost obavio. Broj umjesto toga opisuje rad koji se može neovisno provjeriti.","selvedge-rebuild.72426f8729":"Proteklo vrijeme dopušta da isti artefakt prođe na mirnom stroju i padne na zauzetom. Selvedge ograničava pokretanje brojem instrukcija koje je gost potrošio, pa opterećenje ne mijenja ni odgovor ni točku u kojoj se zaustavlja. Proračun se naplaćuje radu gosta, a ne raspoređivanju domaćina. Vremensko ograničenje i dalje može zaštititi zaglavljeni poziv domaćina, ali to nije signal ponovljivosti; zabilježeni broj instrukcija jest.","selvedge-rebuild.8afbc5d594":"i gorivo mjeri program","selvedge-rebuild.03b2c4da91":"Rok mjeri domaćina","selvedge-rebuild.21a2c5f1aa":"Što zapravo zaustavlja pokretanje","selvedge-rebuild.1a78f4b9ca":"Pokretanje koje ne traži ništa i dalje može ne završiti, a to zahtijeva drugu granicu.","selvedge-rebuild.4a92056b30":"Samo zato što je zamjenski znak zapisan.","selvedge-rebuild.98f3f99f4d":"Isti uvoz sa zamjenskim znakom","selvedge-rebuild.aca85a73fa":"Odbijeno umjesto pretpostavljeno bezopasnim.","selvedge-rebuild.e4b5b433a2":"Uvoz ništa ne klasificira","selvedge-rebuild.15c54f0161":"Prepoznato, ali odsutno iz politike. Zaustavlja se ovdje.","selvedge-rebuild.f998b59fb9":"Sučelje utičnice","selvedge-rebuild.b0449a2f1e":"Imenovano u politici i osigurano od domaćina.","selvedge-rebuild.83ae8486f7":"Standardni tokovi","selvedge-rebuild.a46cc41ece":"jedna politika, četiri odgovora","selvedge-rebuild.161836a8f2":"Četiri zahtjeva","selvedge-rebuild.366a00a60f":"PADA ZATVORENO","selvedge-rebuild.4d3b321af0":"PROVJERENO PRVO","selvedge-rebuild.063d13205c":"DEKLARIRANI UVOZI","selvedge-rebuild.0727104688":"U Selvedgeu nepoznati slučaj pada zatvoreno, a jedini način da se otvori je zamjenski znak koji u politici stoji kao vlastiti unos. Dopuštenje o kojem niste odlučili nije dostupno, a dopuštenje o kojem jeste odlučili čitljivo je svakome tko čita politiku sljedeće godine bez rekonstruiranja obrazloženja. Taj unos može se pregledati, a njegovo uklanjanje ponovno zatvara slučaj.","selvedge-rebuild.4adda50d9a":"Nepoznati slučaj je onaj gdje runtimeovi obično popuštaju. Neprepoznati zahtjev se prosljeđuje uz obrazloženje da je vjerojatno bezopasan, i tako stigne mogućnost koju nitko nije izabrao, koju nitko ne posjeduje i koju nitko ne može datirati. Granica ostaje razumljiva samo kada se zatvori upravo u tom slučaju.","selvedge-rebuild.2b1f8f5acb":"Artefakt koji od Selvedgea traži mrežu nikada se ne pokreće. Svaka deklarirana importacija se pregledava prije instanciranja iz sva tri konstruktora instance; jedna importacija izvan politike zaustavlja cijelu stvar, a importacija koju nijedna politika ne može klasificirati pada zatvoreno osim ako je zamjenski znak namjerno odobren. Pregled se događa prije nego što se pokrene bilo koji konstruktor modula, tako da odbijena importacija ne može procuriti djelomičnu instancu. Politika importacije stoga je uvjet za početak koji se može pregledati, a ne filtar izvođenja koji se trudi najbolje što može.","selvedge-rebuild.c701cfb7bc":"se odbija, ne prosljeđuje","selvedge-rebuild.11f61b8cea":"Importacija koju ne može smjestiti","selvedge-rebuild.e8f740737e":"Prije instanciranja","selvedge-rebuild.dcd4ba984c":"Prazna soba je pola toga. Nešto također mora odbiti prije nego što se kod pokrene.","selvedge-rebuild.0e3f683921":"Nema direktorija, utičnice, varijable ili argumenta.","selvedge-rebuild.b31a999e3e":"Sve ostalo","selvedge-rebuild.b6f2a8aafd":"Pozivateljevi bajtovi ili zatvoreni tok.","selvedge-rebuild.ed8d995cba":"Standardni ulaz","selvedge-rebuild.619f80b0f4":"Isti tretman. Ništa se ne zapisuje drugdje.","selvedge-rebuild.be84302eb7":"Standardna pogreška","selvedge-rebuild.28c9b400a8":"Zahvaćeno, probavljeno i vraćeno uz izvođenje.","selvedge-rebuild.f0c190c767":"Standardni izlaz","selvedge-rebuild.80384c78ce":"i ono čega nema za prijeći","selvedge-rebuild.fbda0b5df6":"Što prelazi zid","selvedge-rebuild.f317e1836d":"BEZ ENV","selvedge-rebuild.772e054092":"BEZ DATOTEKA","selvedge-rebuild.61176d0dd1":"BEZ MREŽE","selvedge-rebuild.a4a4906f32":"Oduzimanje miruje. Nema datotečnog sustava za dodijeliti i nema mreže za uskratiti, pa se najgori slučaj oslanja na oblik domaćina, a ne na to da netko održava popis točnim. Politika Selvedgea koju sami konstruirate počinje s praznim popisom mogućnosti i zahtijevanom determinističnošću, a soba koju opisuje je soba koju dobivate.","selvedge-rebuild.d987579a1c":"Popis dopuštenja je stvar koju netko održava, a sve što se održava odstupa. Jedno izdanje otvara direktorij za dijagnostiku, dijagnostika je gotova do ljeta, unos je nadživi, a dvije godine kasnije nitko ne može reći što ovisi o njemu. Ta povijest je ono što potvrda čuva za kasniji pregled.","selvedge-rebuild.a97c12e865":"Pitate što komponenta može doseći unutar Selvedgea i odgovor su tri toka: standardni izlaz, standardna pogreška i standardni ulaz kada ga pozivatelj osigura. Nema otvorenog direktorija, utičnice, varijable okruženja ili popisa argumenata; domaćin nema put koda koji otvara jedan od njih.","selvedge-rebuild.d9a7d95854":"i nema četvrtog","selvedge-rebuild.dcfbae366b":"Gost dobiva tri toka","selvedge-rebuild.fbadde4854":"Što se gostu predaje","selvedge-rebuild.fallback-record":"zapis","selvedge-rebuild.fallback-check":"provjera","selvedge-rebuild.illustrative":"ILUSTRATIVNO","selvedge-rebuild.declared":"deklarirano","selvedge-rebuild.recorded":"zabilježeno","selvedge-rebuild.banner.eng-unchecked.kicker":"Što znači prolaz","selvedge-rebuild.banner.eng-unchecked.title":"Svaka tvrdnja se testira","selvedge-rebuild.banner.eng-unchecked.body":"Artefakt može nositi tvrdnje o sebi: sažetak potpisa, sažetak certifikata, sažetak politike. Svaka je obećanje da je nešto provjereno, a svaka treba materijal prije nego što se uopće može provjeriti. Selvedge inzistira na tom materijalu. Artefakt koji se poziva na sažetak potpisa verificira se nakon što se isporuče odvojeni potpis i ključ. Onaj koji se poziva na sažetak certifikata verificira se nakon što postoji verifikator lanca koji ga može pročitati. Onaj koji se poziva na sažetak politike verificira se na putu koji je svjestan politike i koji ga je proizveo.","selvedge-rebuild.banner.eng-unchecked.instrument-header":"Materijal za verifikaciju","selvedge-rebuild.banner.eng-unchecked.instrument-tag":"Potrebno","selvedge-rebuild.banner.eng-unchecked.verdict-label":"Rezultat prolaza","selvedge-rebuild.banner.eng-unchecked.item-1-label":"Sažetak potpisa","selvedge-rebuild.banner.eng-unchecked.item-1-body":"Odvojeni potpis i ključ.","selvedge-rebuild.banner.eng-unchecked.item-2-label":"Sažetak certifikata","selvedge-rebuild.banner.eng-unchecked.item-2-body":"Verifikator lanca.","selvedge-rebuild.banner.eng-unchecked.item-3-label":"Sažetak politike","selvedge-rebuild.banner.eng-unchecked.item-3-body":"Put svjestan politike.","selvedge-rebuild.banner.eng-unchecked.item-4-label":"Artefakt + postavke","selvedge-rebuild.banner.eng-unchecked.item-4-body":"Provjereno pri svakom izvođenju.","selvedge-rebuild.banner.eng-unchecked.verdict":"Prolaz pokriva svaku tvrdnju u artefaktu.","selvedge-rebuild.banner.eng-unchecked.footline":"Zato Selvedge prolaz znači istu stvar stranci koja ga prima.","selvedge-rebuild.banner.eng-handover.kicker":"Tko drži dokaze","selvedge-rebuild.banner.eng-handover.title":"Predajete četiri stvari","selvedge-rebuild.banner.eng-handover.body":"Druga strana koja provjerava Selvedge izvođenje treba četiri stvari: bajtove artefakta, ulaz koji je tim bajtovima dan, postavke determinizma koje je izvođenje koristilo i zapis koji je proizveo. Sve su četiri datoteke. Sve četiri putuju bilo kojim sredstvom koje vas dvoje već koristite, i nijedna od njih nije vjerodajnica, licenca ili krajnja točka.","selvedge-rebuild.banner.eng-handover.instrument-header":"Ponovno izvođenje","selvedge-rebuild.banner.eng-handover.instrument-tag":"Izvan mreže","selvedge-rebuild.banner.eng-handover.verdict-label":"Neovisno ponovno izvođenje","selvedge-rebuild.banner.eng-handover.item-1-label":"Bajtovi artefakta","selvedge-rebuild.banner.eng-handover.item-1-body":"Što se izvodilo.","selvedge-rebuild.banner.eng-handover.item-2-label":"Predani ulaz","selvedge-rebuild.banner.eng-handover.item-2-body":"Na čemu se izvodilo.","selvedge-rebuild.banner.eng-handover.item-3-label":"Postavke","selvedge-rebuild.banner.eng-handover.item-3-body":"Kako se izvodilo.","selvedge-rebuild.banner.eng-handover.item-4-label":"Vaš zapis","selvedge-rebuild.banner.eng-handover.item-4-body":"Što usporediti.","selvedge-rebuild.banner.eng-handover.verdict":"Njihov stroj, njihova usporedba, njihov popis.","selvedge-rebuild.banner.eng-handover.footline":"Četiri datoteke, a strana koja sumnja u vas je strana koja provjerava.","selvedge-rebuild.banner.biz-blind.kicker":"Zašto se rezultat testa prenosi","selvedge-rebuild.banner.biz-blind.title":"Ne može reći","selvedge-rebuild.banner.biz-blind.body":"Softver koji vidi svoje okruženje može se u njemu ponašati drugačije. Komponenta koja čita datum može se ponašati na jedan način prije graničnog datuma, a na drugi nakon njega. Ona koja čita naziv stroja može biti oprezna u testnom okruženju, a nemarna u produkciji. Ona koja vidi koliko je stroj opterećen može prečicu upotrijebiti samo kad nitko vjerojatno ne mjeri. To je ono što čini prihvatni test nečim što ste jednom prošli, a ne nečim što znate.","selvedge-rebuild.banner.biz-blind.instrument-header":"Dobavljački neutralna granica","selvedge-rebuild.banner.biz-blind.instrument-tag":"Isti uvjeti","selvedge-rebuild.banner.biz-blind.verdict-label":"Prenosiv rezultat","selvedge-rebuild.banner.biz-blind.compare-left":"Bez zadržane ovisnosti","selvedge-rebuild.banner.biz-blind.compare-right":"Vidljiva granica","selvedge-rebuild.banner.biz-blind.item-1-label":"Bez računa","selvedge-rebuild.banner.biz-blind.item-1-body":"Radi na vašem hardveru.","selvedge-rebuild.banner.biz-blind.item-2-label":"Bez dobavljačkog ključa","selvedge-rebuild.banner.biz-blind.item-2-body":"Ništa se ne drži za vas.","selvedge-rebuild.banner.biz-blind.item-3-label":"Bez skrivene mreže","selvedge-rebuild.banner.biz-blind.item-3-body":"Nema puta za izvlačenje podataka.","selvedge-rebuild.banner.biz-blind.item-4-label":"Datumski potvrđeno izvješće","selvedge-rebuild.banner.biz-blind.item-4-body":"Dopuštenje je zapisano.","selvedge-rebuild.banner.biz-blind.verdict":"Rezultat testa se prenosi jer je granica ista.","selvedge-rebuild.banner.biz-blind.footline":"Dokaz je koristan nekome tko nije bio u prostoriji.","selvedge-rebuild.banner.biz-fresh.kicker":"Zašto je izolacija pristupačna","selvedge-rebuild.banner.biz-fresh.title":"Svaki put nova prostorija","selvedge-rebuild.banner.biz-fresh.body":"Izolacija se obično racionira. Postavljanje čistog okruženja košta dovoljno da se rezervira za grupni rad, a sve interaktivno dijeli dugotrajni proces u kojem je ostatak jednog posla početno stanje sljedećeg. To je odluka o trošku, i gotovo se uvijek predstavlja kao arhitektura.","selvedge-rebuild.banner.biz-fresh.instrument-header":"Slijed svježe prostorije","selvedge-rebuild.banner.biz-fresh.instrument-tag":"Po zahtjevu","selvedge-rebuild.banner.biz-fresh.verdict-label":"Operativni zaključak","selvedge-rebuild.banner.biz-fresh.item-1-label":"Hladno pokretanje","selvedge-rebuild.banner.biz-fresh.item-1-body":"Ispod milisekunde.","selvedge-rebuild.banner.biz-fresh.item-2-label":"Jedan zahtjev","selvedge-rebuild.banner.biz-fresh.item-2-body":"Jedna prostorija.","selvedge-rebuild.banner.biz-fresh.item-3-label":"Bez prijenosa","selvedge-rebuild.banner.biz-fresh.item-3-body":"Ništa nije dijeljeno prema zadanim postavkama.","selvedge-rebuild.banner.biz-fresh.item-4-label":"Jedan zapis","selvedge-rebuild.banner.biz-fresh.item-4-body":"Primopredaja je izričita.","selvedge-rebuild.banner.biz-fresh.verdict":"Izolacija je pristupačna kad je prostorija jeftina.","selvedge-rebuild.banner.biz-fresh.footline":"Dobavljač ne može naslijediti jučerašnju prostoriju.","selvedge-rebuild.banner.con-code.kicker":"Što sadrži potvrda","selvedge-rebuild.banner.con-code.title":"Kod nije kopija","selvedge-rebuild.banner.con-code.body":"Potvrda koja bi dokazala što je izašlo iz vašeg pisma morala bi sadržavati pismo, a to je dio o kojem ljudi sasvim razumno pitaju. Selvedge ne čuva kopiju. Ono što čuva je kratki kod izveden iz sadržaja, a izračun radi samo u jednom smjeru.","selvedge-rebuild.banner.con-code.instrument-header":"Knjiga potvrda","selvedge-rebuild.banner.con-code.instrument-tag":"Ponovljivo","selvedge-rebuild.banner.con-code.verdict-label":"Što dokazuje","selvedge-rebuild.banner.con-code.item-1-label":"Artefakt","selvedge-rebuild.banner.con-code.item-1-body":"Koji program.","selvedge-rebuild.banner.con-code.item-2-label":"Ulaz","selvedge-rebuild.banner.con-code.item-2-body":"Što je vidio.","selvedge-rebuild.banner.con-code.item-3-label":"Postavke","selvedge-rebuild.banner.con-code.item-3-body":"Što je bilo fiksno.","selvedge-rebuild.banner.con-code.item-4-label":"Potvrda","selvedge-rebuild.banner.con-code.item-4-body":"Što usporediti.","selvedge-rebuild.banner.con-code.verdict":"Kratki kod imenuje izvođenje; ne pretvara se da je izvor.","selvedge-rebuild.banner.con-code.footline":"Korisni objekt je dovoljno mali da se preda.","selvedge-rebuild.internal-numeric":"Interno izračunavanje, pohrana i akumulacija koriste binarne, cjelobrojne, fiksnozarezne ili prilagodljive cjelobrojne/fiksnozarezne reprezentacije. Plutajuća točka prihvaćena je samo na deklariranoj vanjskoj granici i izričito se pretvara prije početka internog rada. Ne postoji interni rezervni mehanizam s plutajućom točkom.","selvedge-rebuild.banner.eng-unchecked.title-accent":"prije nego što se prođe","selvedge-rebuild.banner.eng-unchecked.body-second":"Zatražite od Selvedgea provjeru bez materijala i pogreška točno imenuje što nedostaje, što neprovjerljivi artefakt pretvara u zahtjev za jedinom stvari koja bi ga riješila. Praktični učinak je da zeleni rezultat od Selvedgea nosi svoje puno značenje gdje god putuje: svaka tvrdnja koju artefakt iznosi testirana je, istim alatom, na materijalu koji je netko stvarno dostavio.","selvedge-rebuild.banner.eng-handover.title-accent":"i provjera je njihova","selvedge-rebuild.banner.eng-handover.body-second":"Pokreću ponavljanje na vlastitom stroju i vlastitoj verziji alata, a ono što se vrati je njihov popis različitih polja, a ne vaše uvjeravanje o izvođenju. Ništa na tom putu ne treba račun, ključ koji mi držimo ili našu uslugu koja mora biti dostupna, pa provjera radi tijekom prekida, na mreži bez veze i godinama nakon izvođenja koje rješava. To je ono što čini Selvedge zapis vrijednim citiranja u ugovoru: strana koja vam ne vjeruje je strana koja ga provjerava.","selvedge-rebuild.banner.biz-blind.title-accent":"da se testira","selvedge-rebuild.banner.biz-blind.body-second":"Komponenta koja radi u Selvedgeu nema što čitati. Sat koji joj je dan nikad se ne pomiče s jednog fiksnog trenutka. Nema okruženja, argumenata, mreže ni direktorija, pa nema naziva stroja, oznake implementacije ni načina da se sazna je li ovo četvrto izvođenje ili prvo. Ponašanje i dalje može ovisiti o ulazu, što je upravo razlog zašto je ulaz ono što pričvrstite i predajete. Ono o čemu ne može ovisiti je datum, domaćin ili prigoda, pa se izvođenje koje se ponašalo u prihvaćanju ponaša isto u studenom na tuđem hardveru.","selvedge-rebuild.banner.biz-fresh.title-accent":"jer je prostorija jeftina","selvedge-rebuild.banner.biz-fresh.body-second":"Pokretanje nove Selvedge instance traje znatno manje od milisekunde na stroju na kojem projekt mjeri performanse, što znači da jedna instanca po zahtjevu stane u proračun gotovo svake interaktivne aplikacije. Ništa se ne prenosi između njih osim ako se namjerno ne proslijedi, a ono što se proslijedi pojavljuje se u zapisu kao nešto što je proslijeđeno. Komercijalna verzija te rečenice je kratka: pogreška jednog posla je pogreška jednog posla, a radijus eksplozije je prostorija koja više ne postoji.","selvedge-rebuild.banner.con-code.title-accent":"od stvari iz koje je došlo","selvedge-rebuild.banner.con-code.body-second":"Isti sadržaj uvijek proizvodi isti kod, pa je kod dovoljan da pokaže da se ništa nije promijenilo. Kod se ne može pretvoriti natrag u sadržaj, pa ne otkriva ništa o tome kakav je sadržaj bio. Pokretanje nad izvješćem od dvjesto stranica ostavlja zapis iste veličine kao pokretanje nad jednom linijom, a ni jedan zapis ne sadrži riječ o tome o čemu se radilo. Možete ga čuvati desetljeće ili ga dati nekome tko ne smije čitati dokument, a da ne odate baš ništa.","selvedge-rebuild.banner.eng-record.kicker":"Što ostaje nakon pokretanja","selvedge-rebuild.banner.eng-record.title":"Proces je zaustavljen","selvedge-rebuild.banner.eng-record.title-accent":"zapis i dalje odgovara","selvedge-rebuild.banner.eng-record.body":"Završeno pokretanje treba ostaviti više od zastavice uspjeha. Selvedge povezuje artefakt, ulaz, postavke determinizma i izmjereni rad s izlazima koji su se vratili. Zapis je skup polja, a ne prozni opis napisan nakon događaja.","selvedge-rebuild.banner.eng-record.body-second":"Drugi stroj može ponoviti isti materijal i usporediti zapis polje po polje. Ako se artefakt, postavke, broj instrukcija ili izlaz razlikuju, neslaganje ima imenovano mjesto umjesto općenite tvrdnje da se pokretanje nije moglo reproducirati.","selvedge-rebuild.banner.eng-record.instrument-header":"Potvrda o pokretanju","selvedge-rebuild.banner.eng-record.instrument-tag":"Polje po polje","selvedge-rebuild.banner.eng-record.verdict-label":"Provjera ponavljanja","selvedge-rebuild.banner.eng-record.item-1-label":"Artefakt + ulaz","selvedge-rebuild.banner.eng-record.item-1-body":"Materijal koji je ušao.","selvedge-rebuild.banner.eng-record.item-2-label":"Postavke determinizma","selvedge-rebuild.banner.eng-record.item-2-body":"Uvjeti fiksirani za pokretanje.","selvedge-rebuild.banner.eng-record.item-3-label":"Potrošene instrukcije","selvedge-rebuild.banner.eng-record.item-3-body":"Izmjereni rad.","selvedge-rebuild.banner.eng-record.item-4-label":"Sažeci izlaza","selvedge-rebuild.banner.eng-record.item-4-body":"Vrijednosti za usporedbu.","selvedge-rebuild.banner.eng-record.verdict":"Kada se ponavljanje razilazi, zapis pokazuje na polje gdje se to dogodilo.","selvedge-rebuild.banner.eng-record.footline":"Dokazi ostaju korisni i nakon što proces koji ih je proizveo više ne postoji.","selvedge-rebuild.banner.biz-transfer.kicker":"Što preživljava promjenu dobavljača","selvedge-rebuild.banner.biz-transfer.title":"Zadržite prihvaćeni rezultat","selvedge-rebuild.banner.biz-transfer.title-accent":"bez zadržavanja dobavljača","selvedge-rebuild.banner.biz-transfer.body":"Rezultat prihvaćanja postaje krhak kada ga samo dobavljač može reproducirati. Račun, usluga i interni testni okvir tada postaju dio dokaza, čak i ako ugovor kaže da je sam softver prenosiv.","selvedge-rebuild.banner.biz-transfer.body-second":"Selvedge čini primopredaju konkretnom. Zadržite artefakt, dopuštene mogućnosti, fiksne postavke pokretanja i rezultirajući zapis. Zamjenski dobavljač ili neovisni recenzent može ponoviti te datoteke na vlastitom stroju bez traženja od izvornog dobavljača da ponovno otvori bilo što.","selvedge-rebuild.banner.biz-transfer.instrument-header":"Neovisna primopredaja","selvedge-rebuild.banner.biz-transfer.instrument-tag":"Bez zadržane usluge","selvedge-rebuild.banner.biz-transfer.verdict-label":"Komercijalna granica","selvedge-rebuild.banner.biz-transfer.item-1-label":"Prihvaćeni artefakt","selvedge-rebuild.banner.biz-transfer.item-1-body":"Točni bajtovi koji su prošli.","selvedge-rebuild.banner.biz-transfer.item-2-label":"Skup dopuštenja","selvedge-rebuild.banner.biz-transfer.item-2-body":"Granica unutar koje je radio.","selvedge-rebuild.banner.biz-transfer.item-3-label":"Paket za ponavljanje","selvedge-rebuild.banner.biz-transfer.item-3-body":"Datoteke koje kupac može zadržati.","selvedge-rebuild.banner.biz-transfer.item-4-label":"Neovisna usporedba","selvedge-rebuild.banner.biz-transfer.item-4-body":"Nije potreban račun dobavljača.","selvedge-rebuild.banner.biz-transfer.verdict":"Dokazi mijenjaju vlasnika bez stvaranja nove ovisnosti.","selvedge-rebuild.banner.biz-transfer.footline":"Strana koja prima rezultat također prima i sredstva za njegovu provjeru.","slv-visuals.chrome-meta":"pokreni zapis","slv-visuals.661f13bc63":"PROVJERENO","slv-visuals.bd63dd7336":"deklarirano, ograničeno, zabilježeno","slv-visuals.ac7ff256a6":"SEL","slv-visuals.44fd37f1ed":"Ovaj svijet je zapečaćen jer nije deklariran.","slv-visuals.74140b3eb3":"Operacija prelazi prostoriju dok ključ ostaje vani.","slv-visuals.a95af2a207":"Vidljiv je jedan prefiks putanje; ovo je prozor, ne datotečni sustav.","slv-visuals.5265953d8b":"Prisutna su dva imenovana alata; neimenovani alat nema otvor.","slv-visuals.43dd7aa30b":"Popis dopuštenja datiran je u izvješću, pa pregled postaje pretraga.","slv-visuals.bcaf2f4bea":"Mogućnost je odbijena prije pokretanja, sa stabilnim kodom za runbook.","slv-visuals.f712baba7f":"Gorivo i izlaz su premješteni: pitajte koji je ulaz gost zapravo primio.","slv-visuals.f4435747db":"Gorivo je premješteno dok je izlaz zadržan: provjerite izgradnju domaćina ili putanju koda.","slv-visuals.e18ddd4366":"Nema nalaza. Zaključavanje odustaje od širih vektorskih jedinica, a prenosivost je sada čitanje.","slv-visuals.f1a5ccbfac":"Dva nalaza: odabir vektora i inicijalizacija memorije ovise o domaćinu.","slv-visuals.interaction.choices":"Selvedge vizualni odabiri","slv-visuals.interaction.sequence":"Selvedge slijed","slv-visuals.interaction.worlds":"Selvedge svjetovi mogućnosti","slv-visuals.interaction.tree":"Selvedge stablo dokaza uključivanja","slv-visuals.fallback-hash":"hash","slv-visuals.fallback-fact":"činjenica","slv-visuals.control.detect":"prilagođeno detekciji","slv-visuals.control.pinned":"zaključano","slv-visuals.control.fuel":"gorivo premješteno","slv-visuals.control.output":"gorivo + izlaz premješteni","slv-visuals.control.policy":"pravilo odbijeno","slv-visuals.control.allowed":"pravilo dopušteno","slv-visuals.control.tool":"alat","slv-visuals.control.storage":"pohrana","slv-visuals.control.crypto":"kripto","slv-visuals.control.observe":"promatraj","toc-rail.f5cbdf6bfb":"Sadržaj"}
