{"block_close_oss.c33fd1fe9c":"Yhteisö ja ekosysteemi","open-source-selvedge.hero-broker.no":"Ei","open-source-selvedge.a5e3c573e9":"Kääntää Kera BNN -työkuormat Selvedge-ajoympäristöön.","open-source-selvedge.d5f412e831":"Kera","open-source-selvedge.fe0a091fdb":"Tuotteet","open-source-selvedge.7dfa2cfe61":"Hash-ketjutettu tapahtumaprosessointi järjestelmätapahtumille.","open-source-selvedge.1aa2f31ee7":"Kirjanpito","open-source-selvedge.6cc3364a24":"Suoritustodiste","open-source-selvedge.ff130daae8":"Päättelytodistussertifikaatit, ei suorituspöytäkirjoja.","open-source-selvedge.df84637182":"AION","open-source-selvedge.d5d6e83bf2":"Jatka tutkimista","open-source-selvedge.75e393a1ac":"Tutustu projektiin","open-source-selvedge.f9743247fa":"Lue dokumentaatio","open-source-selvedge.ef0fd4ccef":"Tarkastele suoritusmerkintää","open-source-selvedge.e971b9cac2":"Selvedge julkaistaan perustan julkaisuohjelman neljännellä kierroksella Knotin ja Ledgerin jälkeen. Kun se julkaistaan, hiekkalaatikoi WASM-moduuli ja toista todistekuori itse.","open-source-selvedge.aa91c05f23":"Varmista tulos, älä koodia","open-source-selvedge.90e40d5043":"Aloita","open-source-selvedge.de6848949f":"Selvedge","open-source-selvedge.650fabe787":"Avoin lähdekoodi","open-source-selvedge.0a2d263d08":"OSS / Selvedge","open-source-selvedge.9e2fe6d1ab":"Oletusarvoisesti estävä hiekkalaatikko","open-source-selvedge.6b5eb5323e":"Oletusarvoisesti estävä","open-source-selvedge.9940fac0fc":"Model Context Protocol -työkalujen suorituspinta.","open-source-selvedge.d19313d340":"Agenttipalvelin","open-source-selvedge.bb1d021694":"Ed25519-sinöity, SHA3-256-pöytäkirja, offline-varmistus.","open-source-selvedge.1ee471ad95":"Todistekuori","open-source-selvedge.7e4e340a74":"Graafi-IR-binäärineuroverkot, JIT ja tulkki.","open-source-selvedge.0743169b8b":"Kera-moottori","open-source-selvedge.90ba359bc5":"Komponenttimallin ajonaikainen ympäristö, WASI 0.2 Preview 2 -isäntä.","open-source-selvedge.90aecd8ec1":"Wasmtime-moottori","open-source-selvedge.ed07ad60bf":"Varmennettu pinta","open-source-selvedge.8ec9f20dc2":"MITÄ TOIMITETAAN","open-source-selvedge.efe0c41bcb":"KERA","open-source-selvedge.4e946026a7":"WASM","open-source-selvedge.8e4939f0ca":"RUST 2024","open-source-selvedge.c968638a6e":"SINÖITTY PÖYTÄKIRJA","open-source-selvedge.201a4da5a0":"Selvedge suorittaa luottamatonta koodia kyvykkyysrajoitetussa hiekkalaatikossa ja tallentaa suorituksen sinöityyn pöytäkirjaan. Rajoitus määrittää, mihin koodi voi koskea; pöytäkirja näyttää, mitä todella tapahtui, ja sen voi toistaa tarkistusta varten.","open-source-selvedge.3ca6c6a37b":"Oletusarvoisesti deterministinen","open-source-selvedge.a55e5a1229":"Kyvykkyysrajoitettu","open-source-selvedge.fca77b7e3a":"Sinöity suorituspolku","open-source-selvedge.8faedce292":"Neljä ajonaikaista ympäristöä","open-source-selvedge.2adb968c4a":"Sama kuori","open-source-selvedge.0bf361df63":"Model Context Protocol -palvelin agenttityökaluille.","open-source-selvedge.21593b807a":"MCP","open-source-selvedge.1df8dd458e":"Pitkäkestoinen agenttiajoympäristö jonolla.","open-source-selvedge.329cb8b6ba":"Palvelu","open-source-selvedge.8b3b7e65eb":"build, verify, run, replay. CI-ystävällinen.","open-source-selvedge.700b401ca5":"CLI","open-source-selvedge.fb075836bd":"Linkitetty sovellukseesi crate-tiedostona.","open-source-selvedge.0fd17b94c9":"Sulautettu","open-source-selvedge.3512486e9f":"Missä Selvedge toimii","open-source-selvedge.d53f3da0a7":"ASENNE","open-source-selvedge.f28d7de3d9":"SÄÄNNELTY","open-source-selvedge.a21096cb07":"BNN-AJOYMPÄRISTÖ","open-source-selvedge.0fcaf629eb":"LISÄOSAT","open-source-selvedge.32e4cd84f3":"AGENTTITYÖKALUT","open-source-selvedge.78a8dfaf02":"Agenttityökalut, kolmannen osapuolen lisäosat, Kera BNN -päätelmät ja säännelty data kulkevat kaikki saman hallitun rajan läpi. Jokainen ajonaikainen ympäristö tuottaa saman sinöidyn todistekuoren, joten käyttöönoton muutokset eivät muuta tarkastustarinaa.","open-source-selvedge.e9f7d0cf54":"kohtaa säännellyt työkuormat","open-source-selvedge.8d5a043fd8":"Missä luottamaton koodi","open-source-selvedge.14a29ba383":"Käyttötapaukset","open-source-selvedge.f86aae8de8":"Kuuma polku pysyy vaniljana","open-source-selvedge.224a8949e8":"Kylmä käynnistys, päävoitto","open-source-selvedge.36998c51d5":"Pöytäkirjan tiivistys, SIMD.","open-source-selvedge.41366a8f09":"1 to 3 us","open-source-selvedge.01dbc6d47c":"SHA3-256, 1 kt","open-source-selvedge.bd0fbf08cc":"Ed25519 sign 5-15 us, verify 15-30 us.","open-source-selvedge.1f3e8a79be":"10 to 20 us","open-source-selvedge.671d8813b1":"AION todisteen luonti","open-source-selvedge.9f10fa1bbe":"Process startup included, 8-9x faster.","open-source-selvedge.4258dd2386":"1.58 to 1.70 ms","open-source-selvedge.919b634e80":"CLI kylmä, Kera JIT","open-source-selvedge.2d3bb21f5e":"Compute module, vs 1187-1494 us vanilla.","open-source-selvedge.bd8403776f":"15 to 21 us","open-source-selvedge.cbb71692d2":"Kylmä käynnistys, API","open-source-selvedge.6cd2cd614d":"Lähteestä BENCHMARKS.md","open-source-selvedge.48109cc196":"SELVEDGE-TESTIT","open-source-selvedge.d9074c5c77":"CRITERION","open-source-selvedge.7084ceb2f1":"AION 10-1000x","open-source-selvedge.b0437f28f6":"KERA JIT LÄMMIN 2x","open-source-selvedge.65e2c56be9":"COLD 62-243x","open-source-selvedge.928af32bc7":"Selvedge Wasmtime starts 62 to 243x faster than vanilla Wasmtime at the API level. The honest trade is the hot path: vanilla holds the 22 ns repeated call, and the component model that produces the transcript runs slower there. Kera JIT is 2x faster warm for graph work. Figures are from the repository BENCHMARKS.md.","open-source-selvedge.da589b16da":"Valitse runtime työkuorman mukaan","open-source-selvedge.c296a030fe":"Kylmä käynnistys on voitto","open-source-selvedge.63c9045599":"Suorituskyky","open-source-selvedge.7b63c4cb70":"Myönnetty kutsua kohti","open-source-selvedge.abf0c49614":"Oletusarvoisesti estetty","open-source-selvedge.cce9f81b05":"Jokainen porttipäätös tallennetaan ja tiivistetään.","open-source-selvedge.5bcd602254":"Transkripti","open-source-selvedge.7dc2595377":"max_execution_time_ns, erillään fuelista.","open-source-selvedge.e909add520":"Seinäaikakatto","open-source-selvedge.214f86c442":"max_memory_bytes, oletus 256 MiB, yläraja 4 GiB.","open-source-selvedge.89095dddd2":"RAM-katto","open-source-selvedge.0f69ea8c8d":"max_instructions, loppuminen pysäyttää työkuorman siististi.","open-source-selvedge.7171161439":"Laskentabudjetti","open-source-selvedge.71f2051042":"Kello, satunnaisuus, tiedostojärjestelmä, verkko, ympäristö, stdio, prosessi, mukautettu. Oletusarvoisesti estetty.","open-source-selvedge.ca09c54bff":"Ominaisuudet","open-source-selvedge.f767a4311b":"Suorituskohtaiset suojat","open-source-selvedge.369abb529c":"KÄYTÄNTÖTASOT","open-source-selvedge.64269f9bd2":"TIME","open-source-selvedge.f4b1c471ce":"MUISTI","open-source-selvedge.d8a8b58d7f":"FUEL","open-source-selvedge.1a8d3ca502":"Oletusarvoisesti estetty ominaisuusjoukko portittaa jokaisen isäntäkutsun kahdeksalla WASI-alueella. Resurssikatot muistille, fuelille ja ajalle rajoittavat karkaavaa käytöstä. Jokainen porttipäätös ja resurssiluku ovat transkriptissä.","open-source-selvedge.770a668e0e":"Resurssikatot. Auditointi","open-source-selvedge.8a54e91228":"Ominaisuudet","open-source-selvedge.bb9cf14180":"Käytäntö","open-source-selvedge.26fe8fb85c":"Kuitit väitteiden sijaan","open-source-selvedge.e08283960c":"Varmista, älä luota","open-source-selvedge.82de28b689":"Tarvitset kryptografista näyttöä siitä, mitä työkuorma teki, et luottamusta runtimeen.","open-source-selvedge.858b0d2d19":"Luota runtimeen, älä työkuormaan","open-source-selvedge.ba959133c8":"Salli tiedostojärjestelmä, estä verkko, mutta ei kutsukohtaista merkintää auditointijäljessä.","open-source-selvedge.ff6fdd664b":"Karkea salli tai estä","open-source-selvedge.f58bb04b13":"FP ja seinäaika vuotavat läpi. Toisto tuottaa suunnilleen saman tulosteen, ei täsmälleen samaa.","open-source-selvedge.a1d55a1dad":"Toisto ajautuu harhaan","open-source-selvedge.f7afaaab99":"ei kuittia","open-source-selvedge.4677f31dd1":"Hiekkalaatikko pysäyttää karkaamisen. Se ei todista, että työkuorma käyttäytyi oikein sisällä.","open-source-selvedge.6f3134b990":"Sulkeminen ei ole oikeellisuutta","open-source-selvedge.782cef5501":"Neljä rakenteellista aukkoa","open-source-selvedge.056dcf1841":"MIKSI HIEKKALAATIKOT EIVÄT RIITÄ","open-source-selvedge.f1358eac2f":"KARKEA KÄYTÄNTÖ","open-source-selvedge.2bf9ef4df8":"EPÄDETERMINISTINEN","open-source-selvedge.1c613acc7e":"EI TODISTETTA","open-source-selvedge.d38e80798b":"Perinteiset hiekkalaatikot estävät huonon koodin karkaamisen. Ne eivät tuota tietuetta siitä, mitä koodi todella teki sisällä. Kun auditoija kysyy, vastaus on väite, ei näyttö.","open-source-selvedge.61920a517c":"Ne eivät todista","open-source-selvedge.5a88fbb30e":"Hiekkalaatikot sulkevat","open-source-selvedge.8a9400005c":"Hiekkalaatikko ei selitä suoritusta","open-source-selvedge.7c46a5978b":"Selvedge tallentaa täsmälleen sen, mitä suoritettiin, syötteestä tulosteeseen, jokainen isäntäkutsu sinetöitynä.","open-source-selvedge.3e663e9467":"Selvedge on suorituksen transkripti","open-source-selvedge.a5be60731e":"Kirjanpito tallentaa, mitä järjestelmässä tapahtui. Selvedge tallentaa, mitä koodi teki.","open-source-selvedge.2c3e446b87":"Ledger on tapahtumien alkuperätodiste","open-source-selvedge.de792742e8":"AION myöntää sertifikaatit ratkaisijan vaiheista, ei suorituskerroista.","open-source-selvedge.ced73ef9a5":"AION on päättelyn todiste","open-source-selvedge.0d9a7a065c":"Miten Selvedge eroaa AIONista ja Ledgeristä","open-source-selvedge.d7ffcdc87b":"Samat syötteet ja sama kirjekuori tuottavat aina saman tulosteen.","open-source-selvedge.7d8134cc1f":"Tavutarkka toisto","open-source-selvedge.75fcf02b02":"Kiinteä aikaleima ja siemenellä alustettu ChaCha20-PRNG korvaavat isäntäkoneen ajan ja satunnaisuuden.","open-source-selvedge.92a47286b6":"Virtuaalikello, siemenellä alustettu RNG","open-source-selvedge.13c1f9cde6":"Sisäinen laskenta, tallennus ja kumulointi käyttävät binääri-, kokonaisluku-, kiintoluku- tai mukautuvia kokonaisluku/kiintolukuesityksiä. Liukulukuja hyväksytään vain määritellyllä ulkoisella rajapinnalla, ja ne muunnetaan eksplisiittisesti ennen sisäistä työtä; sisäistä liukulukuvaravaihtoehtoa ei ole. Virtuaalikello pysyy kiinteänä, joten toisto tuottaa samat tavut.","open-source-selvedge.a33c607874":"Ei sisäisiä liukulukuja, ei kelloja","open-source-selvedge.81ec58648a":"Oletusarvoisesti deterministinen suoritus","open-source-selvedge.4b447f3a6e":"Varmistaja toistaa offline-tilassa moduulitavuilla ja kirjekuorella yksin.","open-source-selvedge.17d120d8bb":"Toistettava","open-source-selvedge.6e95469aa0":"ed25519-allekirjoitus kirjekuoren juuresta. Ei proosaa.","open-source-selvedge.6e3665d85f":"Allekirjoitettu","open-source-selvedge.bc61f0c3fe":"Jokainen isäntäkutsuhash ketjuun. Muokkaukset rikkovat ketjun.","open-source-selvedge.aa5cba1a92":"Hash-ketjutettu","open-source-selvedge.04c7525615":"Miksi transkriptio eroaa lokista","open-source-selvedge.6db180787e":"Sama kulku jokaisessa suorituksessa. Toisto on mekaanista.","open-source-selvedge.69aca853c2":"AION-todiste","open-source-selvedge.ff8fc1c58a":"Sinetti","open-source-selvedge.0ae62541bc":"SHA3-ketju","open-source-selvedge.873507a022":"Hash","open-source-selvedge.b1b392607d":"Suorita","open-source-selvedge.3e3f943d84":"rajoitukset kiinnitetty","open-source-selvedge.ddcb77ff76":"Lataa","open-source-selvedge.71faf343ce":"Suoritustranskriptio","open-source-selvedge.952be7ff16":"AION-todiste myönnetty, ed25519-allekirjoitettu, kirjekuori valmis lähetettäväksi.","open-source-selvedge.be1a4b336f":"Jokainen isäntäkutsu ja tulos hashataan SHA3-256-ketjuun.","open-source-selvedge.83dcc459e8":"Wasmtime tai Kera suorittaa oletusarvoisesti kieltävässä hiekkalaatikossa.","open-source-selvedge.1a5c8788b4":"Moduuli ladattu, rajoitukset kiinnitetty, resurssirajat sovellettu.","open-source-selvedge.25ec589727":"Selvedge suorittaa WASM- tai Kera-koodia oletusarvoisesti kieltävässä hiekkalaatikossa, hashää jokaisen isäntäkutsun SHA3-256-transkriptioketjuun ja käärii tuloksen allekirjoitettuun AION-todistekirjekuoreen. Kirjekuori toistuu ilman alkuperäistä hiekkalaatikkoa.","open-source-selvedge.fa84feaccb":"Yksi sinetöity transkriptio","open-source-selvedge.62ee5ca76d":"Neljä vaihetta","open-source-selvedge.a5a88d36d1":"Mitä Selvedge tuottaa","open-source-selvedge.db2f804f0c":"Tiedot poistuvat Euroopasta","open-source-selvedge.8799dc7cf1":"Tietokoneet, jotka omistat","open-source-selvedge.1d197d39c5":"Missä se suoritetaan","open-source-selvedge.79073eaaf2":"Alankomaat","open-source-selvedge.44ab85a252":"Alkuperä","open-source-selvedge.f1be77358f":"Todiste, ei lupaus","open-source-selvedge.df5248d3cd":"Auditointivastaus","open-source-selvedge.6eef664840":"Ei mitään","open-source-selvedge.a95380913a":"Ulkoinen palvelu vaadittu","open-source-selvedge.eba5db6f23":"Toimittajalukitus","open-source-selvedge.4ce8c39ddd":"Mistä se löytyy","open-source-selvedge.3229609e15":"Suoritusmalli","open-source-selvedge.cba0624eb5":"Hankinta-asiakirja","open-source-selvedge.101226ec7a":"Mitä se säästää ja mitä riskejä se vähentää","open-source-selvedge.7a0848ede3":"Katso suorituksen raja","open-source-selvedge.c01c519a99":"Selvedge on deterministinen WebAssembly-hiekkalaatikko luottamattomalle koodille. Sen käyttöoikeusmanifesti ja sinetöity transkriptio toimivat laitteistolla, jota hallitset, joten vastapuoli voi toistaa tallenteen omalla koneellaan ja kiista muuttuu hakemistohausta, ei vakuutuspyynnöstä.","open-source-selvedge.27e446d5a9":"Säilytä sinetöity transkriptio","open-source-selvedge.e1cb220703":"Suorita luottamatonta koodia","open-source-selvedge.6ec18dcb30":"Selvedge","open-source-selvedge.993a665d35":"Vastuussa","open-source-selvedge.c1df7f8f11":"Pysyt","open-source-selvedge.f3101e3bb1":"Tietokoneella kotona","open-source-selvedge.7cb07d3c00":"Voi suorittaa","open-source-selvedge.576347ec82":"Eurooppa","open-source-selvedge.15edfb4da4":"Valmistettu","open-source-selvedge.dd80c16201":"Sama vastaus joka kerta","open-source-selvedge.d7e70b6e08":"Sama kysymys","open-source-selvedge.12fee4f639":"Eikä mikään voi olla väärennettyä","open-source-selvedge.4c10b31d42":"Se sinetöi","open-source-selvedge.dcd11694fe":"Kuitti jokaisesta vaiheesta","open-source-selvedge.2ab05d7411":"Se kirjoittaa","open-source-selvedge.527d86ed84":"Pitää työn turvallisessa nurkassa","open-source-selvedge.ca032b5844":"Pidä koodi rajoissa, pidä kirjaa","open-source-selvedge.ce2cddc0bb":"Huolellinen apuri","open-source-selvedge.f8c94a3b4b":"Mitä se on","open-source-selvedge.704869f20f":"Selkokielellä","open-source-selvedge.21e83f6c44":"Lue pieni tarina","open-source-selvedge.06c805023d":"Katso, mitä koodi teki","open-source-selvedge.d346a6159d":"Selvedge laittaa ohjelman, jota et valinnut, huoneeseen ilman internettiä, ilman reittiä tiedostoihisi ja ilman mitään opittavaa koneestasi. Se jättää kuitin siitä, mitä palasi ja mitä ohjelma sai tehdä, jotta voit tarkistaa myöhemmän väitteen sen sijaan, että ottaisit jonkun sanan siitä.","open-source-selvedge.a1301435db":" kirjoittaa ylös kaiken, mitä se tekee","open-source-selvedge.5bd50e406e":"Huolellinen apuri, joka","open-source-selvedge.279245bb2e":"AION-tyylinen, ed25519-sinetöity","open-source-selvedge.5f174de1cc":"Todiste","open-source-selvedge.ff5b90620f":"SHA3-256 jokaista isäntäkutsua kohti","open-source-selvedge.98e2d78aaa":"Oletus, ei valinnainen","open-source-selvedge.2956ef9ad6":"Determinismi","open-source-selvedge.cd95bf50b6":"Wasmtime-komponenttipalvelin","open-source-selvedge.b3776d63ad":"Taustajärjestelmät","open-source-selvedge.2da600bf94":"Versio","open-source-selvedge.f187484f8c":"Rust (Edition 2024)","open-source-selvedge.89b86ab0e6":"Kieli","open-source-selvedge.942587e61e":"Projektitiedot","open-source-selvedge.d4a74b503a":"Lue dokumentaatio","open-source-selvedge.a42a770d90":"Selvedge suorittaa koodia, jota et kirjoittanut, WebAssembly-komponenttipalvelimessa ilman verkkoa, tiedostojärjestelmää, ympäristöä tai liikkuvaa kelloa. Jokainen valmis suoritus palauttaa tallenteen, jonka toinen osapuoli voi toistaa, ja suoritusraportin, joka kertoo, mitä koodi sai tehdä. Julkaistu Apache 2.0 -lisenssillä.","open-source-selvedge.92ec8c4f54":"turvallinen vastuullisuus","open-source-selvedge.722d7084a5":"Luottamaton koodi","open-source-selvedge.3b6a6a049d":"hiekkalaatikossa","open-source-selvedge.7d5b92b8a7":"CAP-SET","open-source-selvedge.0e2f3c1696":"FUEL","open-source-selvedge.a266fe9c4d":"MUISTI","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":"HAVAITTU","open-source-selvedge.35e0d0360a":"LIVE","open-source-selvedge.0f4b423c4b":"MITATTU","open-source-selvedge.6e10953f3e":"OPEN","open-source-selvedge.rebuild-h1-lead":"Suorita koodia, jota et kirjoittanut.","open-source-selvedge.rebuild-h1-accent":"Huone kuitin kanssa.","open-source-selvedge.rebuild-business-h1-lead":"Suorita luottamatonta koodia laitteistolla, jota hallitset.","open-source-selvedge.rebuild-business-h1-accent":"Deterministinen WebAssembly-hiekkalaatikko.","open-source-selvedge.close.github":"Kysy julkaisusta","open-source-selvedge.source.access":"Julkaisee neljännellä kierroksella","open-source-selvedge.close.title":"Varmista tulos","open-source-selvedge.close.titleAccent":"ei koodia","open-source-selvedge.close.panel.title":"Mitä voit itse tarkistaa","open-source-selvedge.close.panel.tag":"SUORITUSAIKA","open-source-selvedge.close.panel.row.0.label":"Lisenssi","open-source-selvedge.close.panel.row.0.value":"Apache 2.0","open-source-selvedge.close.panel.row.1.label":"Suoritus","open-source-selvedge.close.panel.row.1.value":"Oletusarvoinen kielto","open-source-selvedge.close.panel.row.2.label":"Determinismi","open-source-selvedge.close.panel.row.2.value":"Oletus, ei valinnainen","open-source-selvedge.close.panel.row.3.label":"Transkriptio","open-source-selvedge.close.panel.row.3.value":"SHA3-256 jokaista isäntäkutsua kohti","open-source-selvedge.close.panel.foot":"Julkaisu on suunniteltu joka toinen viikko. Arkisto ja sen dokumentaatio julkaistaan yhdessä.","oss-selvedge-business-glyph.fef8e889dc":"Suorituskäytäntö","oss-selvedge-business-glyph.6b5eb5323e":"Oletusarvoinen esto","oss-selvedge-business-glyph.4ce8c39ddd":"Mistä sen löytää","oss-selvedge-business-glyph.eba5db6f23":"Toimittajariippuvuus","oss-selvedge-business-glyph.6eef664840":"Ei mitään","oss-selvedge-business-glyph.a95380913a":"Ulkoinen palvelu","oss-selvedge-business-glyph.a92831c31f":"Rakennettu Alankomaissa","oss-selvedge-business-glyph.47deeb13b4":"Toimii omilla tietokoneillasi","oss-selvedge-business-glyph.71aec0536c":"Tiedot pysyvät Euroopassa","oss-selvedge-business-glyph.8ac7aa173f":"Mitä saat","oss-selvedge-business-glyph.5c75fc26b6":"Hallinta ja todisteet","oss-selvedge-business-glyph.df5248d3cd":"Auditointivastaus","oss-selvedge-business-glyph.74f39697ac":"Ennen","oss-selvedge-business-glyph.b407dd020f":"Lupaus sivulla","oss-selvedge-business-glyph.4f1d10b8b9":"Selvedgen kanssa","oss-selvedge-business-glyph.62d62865a8":"Sinöity todiste","oss-selvedge-consumer-glyph.088aa1c6a5":"Pysyi turvallisessa nurkassa","oss-selvedge-consumer-glyph.cc8e3cba23":"Tekoi vain sen, mitä pyysit","oss-selvedge-consumer-glyph.f87dcfd005":"Kirjasi jokaisen vaiheen","oss-selvedge-consumer-glyph.ce2cddc0bb":"Huolellinen apuri","oss-selvedge-consumer-glyph.0b5703d2a7":"Turvallinen nurkka","oss-selvedge-consumer-glyph.135207e95b":"Se tekee yhden pienen tehtävän täällä, eikä missään muualla.","oss-selvedge-consumer-glyph.0ed7e2fe52":"Mitä se teki, kirjattuna","oss-selvedge-consumer-glyph.2b11f0b541":"Sinetti, joten mitään ei voi muuttaa","oss-selvedge-hero-glyph.85be9bda9e":"AION-varmentus HYVÄKSYTTY.","oss-selvedge-hero-glyph.8fff039853":"YES","oss-selvedge-hero-glyph.c5616cf985":"Allekirjoitus kelvollinen:","oss-selvedge-hero-glyph.9e84fd1870":"Tiiviste täsmää:","oss-selvedge-hero-glyph.ae05be9259":"Tallenne tallennettu:","oss-selvedge-hero-glyph.7d1f8eca4c":"Ohjeet:","oss-selvedge-hero-glyph.1611baddbd":"2 097 152 tavua","oss-selvedge-hero-glyph.b6d31df01c":"Muisti:","oss-selvedge-hero-glyph.d1fd5a4123":"Resurssien käyttö:","oss-selvedge-hero-glyph.80e5667a3d":"Suoritus valmistui onnistuneesti 18.4 ms:ssa","oss-selvedge-hero-glyph.ebece295c6":"tallenneketju, sha3-256","oss-selvedge-hero-glyph.859e2c0cd0":"aika 5000 ms","oss-selvedge-hero-glyph.6137065f69":"polttoaine 50 M","oss-selvedge-hero-glyph.489a5f61f6":"muisti 256 MiB","oss-selvedge-hero-glyph.70049344a2":"käytäntö: oletus-kieltävä","oss-selvedge-hero-glyph.9b97280973":"Deterministinen:","oss-selvedge-hero-glyph.0642f22885":"Moottori:","oss-selvedge-hero-glyph.8116c74b17":"Suoritettava artefakti:","oss-selvedge-hero-glyph.9f85876f55":"Wasmtime, komponenttimalli","page-breadcrumb.c766e66518":"Murupolku","page-toc.7e439c353e":"Tällä sivulla","section_st_a1_display-split.7c9a7c0610":"Yksityiskohdat","section_st_f1_cta-dark.90e40d5043":"Aloita","selvedge-rebuild.why":"Miksi","selvedge-rebuild.state.depth-3":"Syvyys 3","selvedge-rebuild.state.depth-1":"Syvyys 1","selvedge-rebuild.state.leaf":"Lehti","selvedge-rebuild.state.path":"Polku","selvedge-rebuild.state.root":"Juuri","selvedge-rebuild.state.proof":"Todiste","selvedge-rebuild.instrument.first-check":"Ensimmäinen tarkistus","selvedge-rebuild.instrument.last-check":"Viimeinen tarkistus","selvedge-rebuild.e4117a549a":"Huone, kuitti ja lista ovat koko lupaus.","selvedge-rebuild.e04c2bbabb":"Lista, ei arvio.","selvedge-rebuild.f4a910b306":"Löydä ja korjaa","selvedge-rebuild.d7231e00d3":"Koodi kulkee mukana jokaisessa ajossa.","selvedge-rebuild.de97a98b3b":"Jokainen kuitti","selvedge-rebuild.4fb8981886":"Yksi tiiviste nimeää koontiversion.","selvedge-rebuild.280587dbfc":"Tarkka artefakti","selvedge-rebuild.94bce13433":"kuitista jokaiseen työhön","selvedge-rebuild.d8ad44b2fd":"Jälki taaksepäin","selvedge-rebuild.66d0398793":"LÖYDETTY, EI ARVATTU","selvedge-rebuild.f64f81f133":"JOKAINEN TYÖ","selvedge-rebuild.cd30789775":"YKSI KOODI","selvedge-rebuild.36d917a683":"Tässä se saapuu listana. Jokainen työ, joka käytti viallista ohjelmaa, nimeää sen koodilla, päivämäärällä ja lyhyellä käyttöoikeuslistalla, joten näet, mitä vaikutukset koskivat ja kuinka pitkälle ne saattoivat ulottua. Jos tekijöihin ei enää luoteta, peruutus tulee voimaan tietyllä päivitysvälillä sen sijaan, että se odottaisi varmenteen vanhenemista. Ohjelmisto on julkaistu Apache 2.0 -lisenssillä.","selvedge-rebuild.12399078d5":"Tämän keskustelun tavallinen versio on arvio. Joku selvittää, mikä julkaisu todennäköisesti oli käynnissä, minä päivinä, kenelle, ja vastaus saapuu vaihteluvälinä varauksin. Tämä jättää korjauksen laajuuden määrittämiseen tarvittavat tosiasiat rekonstruktioksi eikä tallenteeksi. Korjaus alkaa listasta, joka voidaan tarkistaa.","selvedge-rebuild.0ccfcd0de4":"Mikä muuttuu","selvedge-rebuild.664ca13427":"Jokainen työ tallentaa lyhyen koodin tarkalle ohjelmalle, joka teki työn. Ei sen nimeä, ei sen versionumeroa, vaan itse ohjelman, joten kahdella samannimisellä koontiversiolla on silti eri koodit. Jos ohjelma myöhemmin osoittautuu vialliseksi, koodi on se, jonka avulla jokainen sen koskettama työ löydetään.","selvedge-rebuild.7e5bd67fe6":"ja jokainen sen koskettama työ","selvedge-rebuild.b27d103669":"Yksi koodi nimeää ohjelman","selvedge-rebuild.332f693bb9":"Kun jokin osoittautuu vääräksi","selvedge-rebuild.e7dceacc68":"Kun jokin osoittautuu vääräksi, yksi koodi nimeää ohjelman.","selvedge-rebuild.9c9d8ebf4c":"Alkaa samasta puhtaasta muodosta.","selvedge-rebuild.363b82b08d":"Työ kaksi","selvedge-rebuild.5e92b89d0f":"Ei mitään tuotuna mukana.","selvedge-rebuild.747a74c704":"Uusi huone","selvedge-rebuild.bbd11eef60":"Suljettu tallenteellaan.","selvedge-rebuild.e429b951d7":"Työ yksi","selvedge-rebuild.129567cb21":"ennen, aikana ja jälkeen","selvedge-rebuild.456de19ceb":"Kolme huonetta","selvedge-rebuild.164f8ae614":"EI MITÄÄN JAETTUA","selvedge-rebuild.16d6f8e910":"JOKA KERTA","selvedge-rebuild.09d2a97782":"UUSI HUONE","selvedge-rebuild.fb65ff4141":"Itse ohjelma ladataan tuoreena joka kerta omasta koodistaan, ja kuitti kantaa koodia sille koodille, joten tänään ajettu asia on todistettavasti sama kuin viime kuussa ajettu. Väliin ei kerry mitään, mistä kenenkään tarvitsisi myöhemmin huolehtia.","selvedge-rebuild.b0f5fcfbc7":"Uusi Selvedge-huone maksaa niin vähän, että yksi per työ on edullista, joten mitään ei tarvitse jakaa. Jos jotain todella täytyy siirtää, se luovutetaan tarkoituksella ja se näkyy tallenteessa luovutettuna asiana.","selvedge-rebuild.46cfb3934a":"Käytännössä","selvedge-rebuild.ff26c0ce98":"Jokainen työ saa uuden huoneen. Edellisestä ei ole siinä mitään: ei jääneitä muistiinpanoja, ei keskeneräistä työtä, ei muistia siitä, kuka pyysi. Tämä kuulostaa itsestäänselvältä, eikä se yleensä ole totta, koska huoneen ylläpito on halvempaa kuin uuden rakentaminen, joten useimmat järjestelmät pitävät huoneen ja käyttävät sen uudelleen.","selvedge-rebuild.7f6bde3487":"seuraavan työn löydettäväksi","selvedge-rebuild.0813f2a065":"Mitään ei jätetä jälkeen","selvedge-rebuild.e0a28255b6":"Työn ja seuraavan välillä","selvedge-rebuild.ddf86350ec":"Uusi huone on valmis seuraavaa työtä varten.","selvedge-rebuild.47d52db543":"Käytäntötiiviste ja päivämäärä.","selvedge-rebuild.d8c67f88b7":"Nimetty käyttöoikeuslista.","selvedge-rebuild.8d71e4a6c8":"Mitä oli sallittu","selvedge-rebuild.1be6bb3160":"Tulos, lopputulos ja resurssien käyttö.","selvedge-rebuild.7661e6591f":"Mitä tapahtui","selvedge-rebuild.5354effb89":"yksi kuitti, kaksi kysymystä","selvedge-rebuild.bf7aa926cc":"Kaksi puoliskoa","selvedge-rebuild.8719258390":"KIRJATTUNA","selvedge-rebuild.d45d38b1c1":"Mitä se VOI","selvedge-rebuild.103f9176a0":"Mitä se TEKI","selvedge-rebuild.fc09104420":"Ei löytynyt mitään on heikko todiste, koska se riippuu siitä, kuinka huolellisesti joku etsi ja kuinka kauan hänellä oli aikaa ennen kokousta. Kahden käyttöoikeuden lista on vahva todiste, koska siellä ei ollut muuta löydettävää.","selvedge-rebuild.e7e3ece016":"Se muuttaa sitä, mitä tapahtuu, kun kysyt kysymyksen myöhemmin. Sen sijaan, että joku kävisi läpi, mitä ohjelma teki, ja raportoisi, ettei löytänyt mitään huolestuttavaa, käyttöoikeuslista on siinä suoraan, ja se on lyhyt.","selvedge-rebuild.74365019ac":"Useimmat tietueet kertovat, mitä ohjelma teki. Selvedge-kuitti kertoo myös, mihin sillä oli lupa, mikä on eri ja hyödyllisempi asia. Ohjelma, jota ei koskaan päästetty tiedostojesi lähelle, ei ole voinut olla tiedostojesi lähellä, ja se on tietueessa riippumatta siitä, sattuiko joku katsomaan sillä hetkellä.","selvedge-rebuild.b418919876":"mitä se teki ja mitä se saattoi","selvedge-rebuild.f0ba8e6e92":"Jokaisessa kuitissa on kaksi puolta","selvedge-rebuild.a9fe3bc508":"Lupa kirjattuna","selvedge-rebuild.76194111ba":"Koodi ei ole kopio ohjelmasta; se nimeää täsmälleen sen asian, joka suoritettiin.","selvedge-rebuild.17cabedb50":"Luettelo kertoo missä.","selvedge-rebuild.67452c68d0":"Koodit eroavat","selvedge-rebuild.c1c7f44d1c":"Käyttäytyminen toistui.","selvedge-rebuild.0407e20f79":"Koodit täsmäävät","selvedge-rebuild.90586d801f":"Samat asetukset ja artefakti.","selvedge-rebuild.dba9e64b97":"Suorita huomenna","selvedge-rebuild.bd7b414b53":"Syöte, tila ja kuitti.","selvedge-rebuild.c941dde6f2":"Suorita tänään","selvedge-rebuild.7b1c52fa95":"mitä toinen suoritus kertoo","selvedge-rebuild.bebe96c4de":"Yksi testi, kaksi lopputulosta","selvedge-rebuild.e1c7f38f86":"VOIT TARKISTAA","selvedge-rebuild.b00a146670":"SAMA VASTAUS","selvedge-rebuild.64ee12f3fd":"SAMA HETKI","selvedge-rebuild.698a936171":"Se myös sulkee pienen tempun. Ohjelma, joka voi lukea kelloa, voi käyttäytyä yhdellä tavalla ennen määräaikaa ja toisella tavalla sen jälkeen, eikä kukaan koskaan näkisi eroa. Kello, joka ei koskaan liiku, ei voi olla tarkkailtavana, joten ei ole mitään, mistä käyttäytyä eri tavalla.","selvedge-rebuild.d722dbffa2":"Se antaa sinulle testin, jonka voit suorittaa itse. Jos jokin näyttää väärältä, suorita se uudelleen samalla syötteellä. Jos vastaus on sama, ohjelma toimii oikein ja ongelma on jossain muualla. Jos se on erilainen, jokin muuttui, ja vertailu kertoo minkä osan.","selvedge-rebuild.750c2096f3":"Miksi sillä on merkitystä","selvedge-rebuild.7768a95a4a":"Useimmat ohjelmat antavat hieman erilaisia vastauksia joka kerta, koska ne katsovat kelloa, käyttävät hieman sattumaa tai huomaavat, kuinka kiireinen kone on. Selvedgessä suoritettava ohjelma ei voi tehdä mitään tästä. Sisällä oleva kello on kiinteä eikä koskaan liiku, ja kaikki satunnainen alkaa samasta numerosta joka suorituksella. Kysy kahdesti, saat saman vastauksen.","selvedge-rebuild.00bc249842":"ja katso, täsmääkö se edelleen","selvedge-rebuild.1797b92182":"Suorita se uudelleen huomenna","selvedge-rebuild.0d971150f5":"Sama vastaus kahdesti","selvedge-rebuild.0ce33bc17c":"Suorita se uudelleen huomenna ja katso, täsmääkö se edelleen.","selvedge-rebuild.780591dd40":"Työ taittui yhteen.","selvedge-rebuild.b454191161":"Suorita koodi","selvedge-rebuild.0d36ec2dc8":"Tallennettu ja sormenjäljitetty.","selvedge-rebuild.c35f4d270f":"Palautettu vastaus","selvedge-rebuild.12f6bce42d":"Tulostettu tuloste","selvedge-rebuild.e45f48ada6":"ja koodi jokaiselle","selvedge-rebuild.96a145870f":"Kaksi asiaa","selvedge-rebuild.4056de166c":"MOLEMMAT SORMENJÄLJITETTY","selvedge-rebuild.3736161d33":"PALautettu","selvedge-rebuild.07d3782dee":"TULOSTETTU","selvedge-rebuild.7362fe572e":"Se on sama idea kuin sinetti kirjekuoressa, ja se tekee enemmän. Sinetti kertoo, että kirje avattiin. Tämä kertoo, mikä sivu muuttui, ja se toimii edelleen, vaikka kirje olisi kopioitu tusina kertaa sen jälkeen. Jokainen lukija saa saman vastauksen kopioidusta tietueesta.","selvedge-rebuild.7ffcd03942":"Tämä koodi tekee myöhemmästä väittelystä lyhyen. Jos joku näyttää sinulle vastauksen, jonka ohjelma antoi viime maaliskuussa, ja haluat tietää, onko se vastaus, joka todella tuli ulos, vertaat koodeja. Ne joko täsmäävät tai eivät, eikä niiden välillä ole mitään keskusteltavaa.","selvedge-rebuild.940394c7d2":"Kun työ on valmis, kaksi asiaa poistuu tilasta: kaikki, mitä ohjelma tulosti työskennellessään, ja vastaus, jonka se sai selville. Ei mitään muuta. Molemmat sormenjäljitetään matkalla ulos, mikä tarkoittaa, että niistä tehdään lyhyt koodi, ja koodi muuttuu täysin, jos yksikin kirjain muuttuu.","selvedge-rebuild.690d8dd7a6":"ja molemmat on sormenjäljitetty","selvedge-rebuild.72f4db7882":"Kaksi asiaa palaa","selvedge-rebuild.1251cc0dd7":"Mitä palaa","selvedge-rebuild.8d77e5771a":"Seuraava hyödyllinen kysymys on, mitä palaa.","selvedge-rebuild.ec6f32ee39":"Ei ympäristöä.","selvedge-rebuild.a6252b6690":"Tietosi","selvedge-rebuild.fb9f6423d9":"Ei hakemistoa.","selvedge-rebuild.f1096a5b4c":"Tiedostosi","selvedge-rebuild.4c4c583f2e":"Ei yhteyttä.","selvedge-rebuild.66c06c11d1":"Internet","selvedge-rebuild.ac8e062358":"Yksi paikka, yksi työ.","selvedge-rebuild.bb7841ee3e":"Ohjelmasi","selvedge-rebuild.8b493952a7":"ja mitä ei","selvedge-rebuild.4d26f69b94":"Mitä tilassa on","selvedge-rebuild.660cea3ce9":"YKSI PAIKKA","selvedge-rebuild.f1818b9fef":"EI MITÄÄN LUETTAVAA","selvedge-rebuild.98a2180aec":"EI ULOSPÄÄSYÄ","selvedge-rebuild.663ab35faf":"Joten et luota siihen, että joku on ajatellut kaiken etukäteen. Se on osa, joka yleensä epäonnistuu, ja se epäonnistuu hiljaa, kuukausia myöhemmin, tavalla, jota kukaan ei huomaa ennen kuin joku muu osoittaa sen. Lyhyt yksiselitteinen luettelo tekee puuttuvan luvan näkyväksi ennen kuin siitä tulee ongelma.","selvedge-rebuild.0e9905b668":"Syy, miksi se auttaa, ei ole se, että ohjelmaa tarkkailtaisiin huolellisesti. Se on se, että tilassa ei ole mitään, mikä voisi mennä pieleen. Ohjelma ei voi lähettää tietojasi minnekään, jos ei ole ulospääsyä niiden lähettämiseen, eikä se voi lukea valokuviasi, jos ovea niihin ei koskaan rakennettu.","selvedge-rebuild.22ccf30775":"Ohjelmat, joita et kirjoittanut, päätyvät suoritettaviksi tietokoneellasi koko ajan: lisäosa, liitännäinen, jotain, jonka avustaja päätti käyttää vastatakseen kysymykseesi. Selvedge laittaa tämän ohjelman omaan huoneeseensa. Sen sisältä ei ole internetiä, ei tietä tiedostoihisi eikä mitään opittavaa koneestasi.","selvedge-rebuild.9e56594623":"eikä mitään muuta","selvedge-rebuild.6b5631ed3a":"Huone, jossa on yksi paikka","selvedge-rebuild.704869f20f":"Selkokielellä","selvedge-rebuild.160543d3ec":"Huone voidaan selittää myös selkokielellä.","selvedge-rebuild.6e66049bd0":"Päätösketju ja viisi operaatiota.","selvedge-rebuild.140855a7dd":"Auditointi ja agenttipolku","selvedge-rebuild.be90f07014":"Todiste operaattorin ulkopuolella.","selvedge-rebuild.c3f6368941":"Läpinäkyvyysloki","selvedge-rebuild.4402f8d6f4":"Hyväksyntä ja sisältöosoite.","selvedge-rebuild.1fd6a805da":"Rekisteri","selvedge-rebuild.943a71d70f":"Sulkeuma ja deterministinen suoritus.","selvedge-rebuild.0a771c36be":"Hiekkalaatikko","selvedge-rebuild.493bbfc72f":"raja, todiste, luovutus","selvedge-rebuild.6311787659":"Mitä joukko sisältää","selvedge-rebuild.c968638a6e":"APACHE 2.0","selvedge-rebuild.d0158524ed":"OMA LAITTEISTO","selvedge-rebuild.cfd1b83141":"YKSI KOMPONENTTISARJA","selvedge-rebuild.2c4db760cf":"Loput kustannuksista ovat se, minkä hankinta yleensä unohtaa: mitä tapahtuu, kun toimittaja muuttaa ehtoja tai lakkaa vastaamasta. Komponenttisarja on julkaistu Apache 2.0 -lisenssillä, artefaktit ovat sisältöosoitteellisia tiedostoja, tietueet ovat tiedostoja ja varmennus suoritetaan toisen osapuolen koneella, joten poistuminen on kopiointi eikä siirto.","selvedge-rebuild.c69320538d":"The recurring cost of a run is measured rather than quoted: 5.26 to 6.06 microseconds per call through the boundary and well under a millisecond to stand up a fresh instance, on an Intel i9-13900KF with a release build, fat link-time optimisation and Rust 1.85.0. That is the whole of what the record costs at run time.","selvedge-rebuild.59bd1ff6f9":"Mitä se maksaa","selvedge-rebuild.662cd46273":"Selvedge on yksi komponenttisarja, joka kattaa hiekkalaatikkoajoympäristön, artefaktirekisterin, läpinäkyvyyslokin, hash-ketjutetun auditointijäljen ja rajapinnan, jota agentti käyttää työkalun tavoittamiseen. Se toimii laitteistolla, jota hallitset. Mikään ulkoinen ei ole suorituksen polulla: ei tiliä, ei toimittajan hallussa olevaa avainta, ei palvelua, jonka on vastattava työn valmistumisesta.","selvedge-rebuild.9ce257fa8d":"ja se toimii omalla laitteistollasi","selvedge-rebuild.b1c3183260":"Yksi työkaluketju, ei neljää","selvedge-rebuild.dea6811b37":"Mitä se korvaa","selvedge-rebuild.86c78780e9":"Yksi työkaluketju omalla laitteistollasi on kaupallinen lopputulos.","selvedge-rebuild.b742347ca6":"Pysäytä tai näytä sen historia.","selvedge-rebuild.80b0178666":"Peruuta / alkuperä","selvedge-rebuild.2976625857":"Suorita huoneen sisällä.","selvedge-rebuild.c65605adf5":"Kutsu","selvedge-rebuild.084d82061e":"Hyväksy artefakti.","selvedge-rebuild.fd6c3ebf7b":"Asenna","selvedge-rebuild.820fa7ff41":"Etsi nimetty ominaisuus.","selvedge-rebuild.4827ea2271":"Löydä","selvedge-rebuild.38025e67e1":"yksi ovi agenttityökaluille","selvedge-rebuild.41cb4bf6dc":"Viisi operaatiota","selvedge-rebuild.3501cb4872":"EI HYVÄKSYNTÖJÄ","selvedge-rebuild.9054eecb7b":"ALKUPERÄ PYYDETTÄESSÄ","selvedge-rebuild.0cd0da7fef":"YKSI OVI","selvedge-rebuild.e088784883":"Jälkikäteen voidaan kysyä, mitä suorituksessa ajettiin, ja se on osa, jonka ympärille prosessi kannattaa suunnitella: artefaktin oma osoite, pitääkö sen allekirjoitus, sen mukana esitetty sertifikaatti, käytäntö, jonka alla se suoritettiin, ja missä se on aiemmin suoritettu. Nämä tiedot pysyvät saatavilla, kun suoritusta on tarkistettava myöhemmin. Ne voidaan tarkistaa luottamatta henkilöön, joka suoritti sen.","selvedge-rebuild.c3c0f81705":"Nämä hallintatoimet eivät ole hyväksyntöjä, koska hyväksyntä vaatii jonkun hereillä olevan. Ne ovat oven muoto. Työkalu löydetään, asennetaan ja kutsutaan yhden rajapinnan kautta, jossa on viisi operaatiota, joten jokainen saapuminen on samanlainen tapahtuma, ja tarkistus, joka kieltää ominaisuuden, on sama, jonka läpi jokainen muu suoritus kulkee, eikä erillinen mekanismi, joka on kirjoitettu erityisesti agenteille.","selvedge-rebuild.896b2f37be":"Mekanismi","selvedge-rebuild.122ebb7a98":"Assistentti, joka työskentelee tehtävän parissa, voi päättää, että se tarvitsee ominaisuuden, jota sillä ei ole, löytää sellaisen ja alkaa käyttää sitä yhden työn sisällä, jota kukaan ei seuraa. Ei ollut hankintavaihetta eikä tarkistusta, koska ei ollut hetkeä, johon kumpikaan olisi mahtunut. Selvedge on raja, jonka läpi assistentin on tultava, ja lopussa oleva raportti kertoo, mikä työkalu saapui, mitä sille sallittiin ja mitä se teki.","selvedge-rebuild.deeaa912ba":"ja se on jo sisällä","selvedge-rebuild.767c396612":"Kukaan ei valinnut tätä työkalua","selvedge-rebuild.d368c82df4":"Kun soittaja on malli","selvedge-rebuild.ee26c4f440":"Kun soittaja on malli, yksi ovi pitää saapumisen luettavana.","selvedge-rebuild.9faf774569":"Sovella hintakäytäntöä.","selvedge-rebuild.ee1acfa55e":"Todennus","selvedge-rebuild.9bbe32214f":"Tarkastele suoritustietuetta.","selvedge-rebuild.78590ea6e5":"Resurssiraja","selvedge-rebuild.ed9390115c":"Yritä uudelleen ilmoitetulla viiveellä.","selvedge-rebuild.f4544d56bb":"Hakuvirhe","selvedge-rebuild.1455a7acb3":"Avaa piiri.","selvedge-rebuild.f06cb33ba6":"Tiivistelmän epäsuhta","selvedge-rebuild.1be73b4878":"palautuminen kulkee virheen mukana","selvedge-rebuild.5dacd1167d":"Yksi koodi, yksi seuraava siirto","selvedge-rebuild.3ac9292cf3":"EI LOGIEN SELAUSTA","selvedge-rebuild.93aaff4907":"PALAUTUMINEN ILMOITETTU","selvedge-rebuild.dbba85fbb0":"VAKAAT KOODIT","selvedge-rebuild.3b6e2d01ab":"Kun ominaisuus evätään, viesti luettelee tyypit, jotka olisivat olleet kelvollisia, ja se on ero iltapäivän arvaamisen ja yhden rivin muutoksen välillä. Virhe, joka nimeää oman korjauksensa, on halvin dokumentaatio, jonka kukaan on koskaan kirjoittanut. Korjaus on sitten yksiselitteinen.","selvedge-rebuild.1fb184edcf":"Palautumisstrategia erottaa tapaukset, jotka näyttävät identtisiltä kojelaudassa kahdelta aamuyöllä. Tiivistelmä, joka ei täsmää, ei ole ohimenevä, joten uudelleenyritys on hukattua aikaa, ja siihen liitetty strategia sanoo avaa piiri eikä yritä uudelleen. Epäonnistunut haku on ohimenevä ja sanoo yritä uudelleen.","selvedge-rebuild.2f6a307ba7":"Operaattoreille","selvedge-rebuild.0a5279b594":"Käyttödokumentaatio epäonnistuu, kun se on kirjoitettava lokitekstiä vasten, koska lokiteksti muuttuu ilman, että kukaan kutsuu sitä muutokseksi. Selvedge-virheet kantavat sen sijaan vakaan koodin, ja runbook, joka nimeää koodin, pysyy oikeana päivityksen yli, joka kirjoittaa uudelleen jokaisen viestin matkalla. Kun koodi sisältää palautusstrategian, runbookin ei tarvitse arvailla sellaista.","selvedge-rebuild.664b90089f":"on virhe, johon on runbook","selvedge-rebuild.c69f009f72":"Virhe koodilla","selvedge-rebuild.d8bf8f167e":"Käytettävyys","selvedge-rebuild.b4986d7d25":"Tuore huone joka kerta tekee tästä todisteesta edullisen.","selvedge-rebuild.05f9859c50":"Rutiininomainen poisto, ei yllätysskriptiä.","selvedge-rebuild.9e0dece16b":"Kauimmaisin pää","selvedge-rebuild.7ba8dfa987":"Kiinteä syvyys nykyisen takana.","selvedge-rebuild.b850e7b847":"Vanhemmat tiedostot","selvedge-rebuild.e4eb2b5e27":"Viimeinen hajautusarvo siirretty eteenpäin.","selvedge-rebuild.55e313d20f":"Sauma","selvedge-rebuild.4e5fd99150":"Yksi objekti riviä kohden.","selvedge-rebuild.2c44db0063":"Nykyinen tiedosto","selvedge-rebuild.8dae783204":"kun tiedosto vaihtuu","selvedge-rebuild.888fb4bc11":"Mikä jää ja mikä liikkuu","selvedge-rebuild.1191de056a":"BACKOFF","selvedge-rebuild.d47c87e179":"HAJAUTUSARVOT SALTU","selvedge-rebuild.eac901cef2":"KIERRÄTYKSEN PITO","selvedge-rebuild.f7e2e2ba8c":"Epäonnistuneet yritykset on rajattu viiteen minuutissa ja hidastettu tuplaantuvalla viiveellä yksi, kaksi, neljä ja kahdeksan sekuntia, ja asiakas, joka epäonnistuu kaksikymmentä kertaa kymmenessä minuutissa, estetään hidastamisen sijaan. Tämä muuttaa arvaushyökkäyksen nopeudeksi eikä tulokseksi, ja se muuttaa tapahtumaraportin kuvaajaksi, jota kenenkään ei tarvitse tulkita.","selvedge-rebuild.6736e35335":"Toinen hiljainen vika on tunnistetiedot varmuuskopiossa. Tunnistautumistokenit hajautetaan argon2id:llä ennen tallennusta, joten kopioitu tiedosto tai kaapattu muistikuva ei sisällä mitään, mitä voitaisiin esittää tokenina. Varmuuskopio voidaan tarkastella tai palauttaa ilman, että siitä tulee tunnistetietovuoto.","selvedge-rebuild.cac3da045e":"Miten se pitää","selvedge-rebuild.652f961a36":"Tallennustilaa hallinnoi Selvedge eikä skripti, jonka joku muistaa kirjoittaa. Loki vaihtuu, kun tiedosto ylittää koon, kiinteä syvyys vanhempia tiedostoja on sen takana, ja jokainen vaihto poistaa kauimmaisena olevan. Tässä jäljellä oleva varmistuu edelleen omasta ankkuristaan, ja poistunut näkyy katkoksena.","selvedge-rebuild.62615faf30":"ja ketju selviää siitä","selvedge-rebuild.d4854c73b7":"Kierrätys säilyttää todisteet","selvedge-rebuild.d821e71a5b":"Säilytys ja pääsy","selvedge-rebuild.5dee0013ab":"Säilytys on käytäntö, mutta ketjun on selviydyttävä siitä.","selvedge-rebuild.8d847cbbe6":"Loki sisältää edelleen vanhan puun.","selvedge-rebuild.0ea7b95eab":"Johdonmukaisuus","selvedge-rebuild.526411c35f":"Juuri ja puun koko.","selvedge-rebuild.8639df5c74":"Allekirjoitettu puun pää","selvedge-rebuild.b67622bea2":"Sisällyttämisen reitti.","selvedge-rebuild.61922ee14e":"Sisarushajautusarvot","selvedge-rebuild.11deeeb03e":"Asia, joka hyväksyttiin.","selvedge-rebuild.2df596d9d9":"Artefaktin tiiviste","selvedge-rebuild.26ef63813e":"kun artefakti saapuu","selvedge-rebuild.e33d42e6b6":"Mitä asiakas säilyttää","selvedge-rebuild.da6c5f785f":"YKSI OSOITE","selvedge-rebuild.50419b986e":"TODISTETTAVISSA ULKOPUOLELLA","selvedge-rebuild.80e513b0ff":"VAIN LISÄYS","selvedge-rebuild.82c17b3462":"Toinen puoli ei vaadi päätöstä ollenkaan. Yksi sisältöosoite tunnistaa artefaktin rakennuksesta rekisterin kautta ajoon, mikä tekee takaisinkutsusta jotakin, jonka toteutat etkä vain ilmoitat, ja peruutettu allekirjoittaja astuu voimaan päivitysvälillä eikä vanhenemispäivänä.","selvedge-rebuild.0e322153c8":"Lokin julkaiseminen on päätös, jonka teet kerran, ja kun olet sen tehnyt, yhteistyösi ei ole osa kenenkään tarkistusta. He varmistavat läsnäolon ja kasvun julkaisemaasi juurta vasten omalla koneellaan haluamaansa aikaan. Alkuperäinen juuri pysyy julkisena viitepisteenä.","selvedge-rebuild.fab7e71c01":"Takuu","selvedge-rebuild.7b85ff0b6e":"Heikkous jokaisessa tallenteessa, jota organisaatio pitää itsestään, on se, että organisaatio pitää sitä. Selvedge-läpinäkyvyysloki poistaa tämän vastaväitteen yhdestä kapeasta kysymyksestä, joka on se, mitä sisään tuli. Asiakkaalle voidaan antaa todiste siitä, että tietty artefakti on lokissa, ja todiste siitä, että loki on vain kasvanut siitä lähtien, kun hän viimeksi katsoi. Sisällyttäminen ja vain-lisäys-eheys ovat siksi tarkistettavissa ilman, että operaattoriin luotetaan.","selvedge-rebuild.66229e2d58":"ilman että sitä otetaan luottamuksella","selvedge-rebuild.2cc484ffbc":"Todistaminen, mitä hyväksyit","selvedge-rebuild.4f9007e629":"Todisteet, joita et omista","selvedge-rebuild.cdcfb6c3c1":"Rekisteri kertoo, mitä saapui. Läpinäkyvyysloki antaa jonkun muun varmistaa sen.","selvedge-rebuild.2a95479d68":"Kuljetettu artefaktin mukana.","selvedge-rebuild.5f174de1cc":"Todiste","selvedge-rebuild.f1f0ddab0b":"Kelvollinen tyyppiin.","selvedge-rebuild.0449e1003d":"Nimiavaruus","selvedge-rebuild.2e26c5d52d":"Maagiset tavut, ei nimiö.","selvedge-rebuild.e00ac23f2a":"Tyyppi","selvedge-rebuild.54e0cdb26f":"Oikea pituus, heksadesimaali ja läsnä.","selvedge-rebuild.47fdd58bee":"Tiiviste","selvedge-rebuild.409fa246aa":"ja yksi vastaus joka haussa","selvedge-rebuild.112b824580":"Neljä tarkistusta ovella","selvedge-rebuild.1858ed0f91":"OCI-TIIVISTEET","selvedge-rebuild.0a6780b777":"TOKENIT VAADITAAN","selvedge-rebuild.67bf2475b1":"Pääsy on lista tokeneista, jotka myönnät ja peruutat, ja ne säilytetään argon2id-tiivisteinä, joten kopioitu tiedosto tai muistikuva ei sisällä mitään esitettävää. Epäonnistuneet yritykset on rajattu viiteen minuutissa tuplausviiveellä, ja asiakas, joka epäonnistuu kaksikymmentä kertaa kymmenessä minuutissa, estetään kokonaan. Rajoitus näkyy edelleen yrityksen tietueessa.","selvedge-rebuild.86269212e3":"Yksi sisältöosoite tunnistaa artefaktin julkaisusta vetoon ja suoritustietueeseen. Tämä osoite tekee sen alkuperän selvitettäväksi: mikä build, milloin se hyväksyttiin, minkä nimiavaruuden alla, mikä käyttöönotto veti sen ja kuinka monta kertaa se suoritettiin. Sama osoite vastaa jokaiseen näistä myöhemmin ilman toista indeksiä, jota pitäisi pitää ajan tasalla.","selvedge-rebuild.3d5033cca6":"Selvedge toimittaa rekisteripalvelimen, joten kolmannen osapuolen artefaktien saapumispaikka on palvelu omalla laitteistollasi eikä tili jonkun muun luona. Se kuuntelee julkista osoitetta vain, kun token-todennus on päällä, tarkistaa neljä asiaa jokaisesta työnnöstä ja vastaa vetopyyntöihin SHA-256-tiivisteillä, joita laajempi ekosysteemi jo käyttää, tallentaen kaiken sisäisesti SHA3-256-muodossa.","selvedge-rebuild.224f72415e":"rekisteri, jota käytät","selvedge-rebuild.bbd6ef38ef":"Toimittajat julkaisevat","selvedge-rebuild.a0a03c8fd1":"Minne artefaktit saapuvat","selvedge-rebuild.d1e24e5a34":"Tulosta on helpompi puolustaa, kun sen saapumispaikka on sinun.","selvedge-rebuild.1111b73a8f":"Kysy, mitä syötettä vieras näki.","selvedge-rebuild.4bed336194":"Tuloste","selvedge-rebuild.d7f27a4216":"Tarkista koodipolku tai isäntäbuild.","selvedge-rebuild.0b645d1b65":"Polttoaine","selvedge-rebuild.de86466d91":"Sama deterministinen profiili.","selvedge-rebuild.c7f73bb54d":"Asetukset","selvedge-rebuild.36ffeb1c8a":"Sama koodi tarkoittaa merkityksellistä vertailua.","selvedge-rebuild.c6fe330e04":"Artefakti","selvedge-rebuild.02be99bd8d":"ja mitä se tarkoittaa seuraavaksi","selvedge-rebuild.a53a08f8c4":"Mikä muuttui","selvedge-rebuild.bc2cb603df":"TAI KENTTÄ","selvedge-rebuild.4b885b786e":"SAMA TIETUE","selvedge-rebuild.ba9ebe1f95":"SAMA SYÖTE","selvedge-rebuild.50479df67b":"Kahden tietueen kanssa vastaus saapuu samana iltapäivänä ja se nimeää kentän eikä osapuolen, joten väärässä oleminen maksaa sen verran kuin pitääkin ja oikeassa oleminen maksaa lähes mitään. Se kuuluu sopimukseen ennen ensimmäistä riitaa, ei sen aikana löydettäväksi. Molemmat osapuolet voivat toistaa tarkistuksen ilman uutta tapaamista.","selvedge-rebuild.db0ac7feb8":"Mekaaninen vastaus siirtää sen, kuka kantaa väittelyn kustannukset. Kiistelty luku kuluttaa tänään viikon kahdelta tiimiltä, jotka vertailevat järjestelmiä, jotka eivät koskaan olleet vertailukelpoisia, ja se päättyy yleensä hyvitykseen, koska kukaan ei voi osoittaa, kumpi osapuoli oli väärässä, ja jonkun on suljettava tiketti. Kumpikaan tiimi ei voi tuottaa lukua, jonka toinen osapuoli olisi velvollinen hyväksymään.","selvedge-rebuild.8134cbe2c9":"Vastapuoli sanoo, että heille annettu luku on väärä. Sinulla on oma suorituksesi ja heillä omansa. Kahden Selvedge-tietueen vertailu on mekaanista: vertailu käy kentät läpi ja raportoi jokaisen eron odotetun ja saadun kanssa, joten keskustelu alkaa siitä, mikä kenttä eroaa, eikä siitä, kenen järjestelmä on syyllinen.","selvedge-rebuild.415a27590d":"kenttä kentältä, ei väitelty","selvedge-rebuild.651b2f8627":"Kaksi tietuetta verrattuna","selvedge-rebuild.a9cce5b9fe":"Kiistelty tulos","selvedge-rebuild.7c918d0343":"Kiistelty tulos on seuraava: kaksi tietuetta, verrattuna kenttä kentältä.","selvedge-rebuild.b457d4d9d3":"Huippumuisti, aika ja käskyt.","selvedge-rebuild.1e23ac57dd":"Resurssiluvut","selvedge-rebuild.f6c680ffb5":"Voimassa oleva kokoonpano.","selvedge-rebuild.b44f987ea4":"Moottorin tiiviste","selvedge-rebuild.ca1f09eab2":"Käytäntö, joka myönsi ne.","selvedge-rebuild.945db98b77":"Käytännön tiiviste","selvedge-rebuild.be7bd7e933":"Oikeudet, jotka suoritus nimeää.","selvedge-rebuild.f761a72878":"Myönnetty lista","selvedge-rebuild.8be583ccfd":"vastattu yhdestä asiakirjasta","selvedge-rebuild.abfa32a842":"Neljä kysymystä","selvedge-rebuild.80935eb972":"DATED","selvedge-rebuild.c3cb9355f8":"KÄYTÄNTÖ SUORITUKSESSA","selvedge-rebuild.506221fd52":"MYÖNNETTY, LISTATTU","selvedge-rebuild.4d5c5b7775":"Sama raportti sisältää tiivisteet varmenteista, jotka vahvistettiin, ja siitä, mitä suoritus kulutti huippumuistissa, suoritinajassa ja käskyissä. Jatkokysymys on aina se, mitä se todella käytti, ja vastaus on jo sivulla eikä toisella tiimillä, joka työskentelee eri kellon ja määritelmän mukaan tapahtumasta. Se tukee suoraa vastausta, kun todisteet ovat vielä tuoreita.","selvedge-rebuild.06d0c87ca8":"Tämä muuttaa väittelyn hakutoiminnoksi. Sääntelijä, joka kysyy, olisiko komponentti voinut päästä asiakastietoihin, saa vastauksen, jossa on päivämäärä, eikä vakuutuksen aikomuksesta. Se vastaa tiettyyn historialliseen kysymykseen: oliko tällä nimettyllä komponentilla tässä suorituksessa reitti näihin tietoihin? Vastaus ei riipu siitä, että joku muistaisi toimittajan aikomuksen myöhemmin.","selvedge-rebuild.5c82441a97":"Tietue","selvedge-rebuild.6cdd02da63":"Epämiellyttävä kysymys tapahtuman jälkeen on harvoin se, mitä ohjelmisto teki. Se on se, mitä ohjelmiston sallittiin tehdä, ja useimmissa ympäristöissä vastaus kootaan kokoonpanotiedostoista, käyttöönottohistoriasta ja jonkun muistista. Jokainen Selvedge-suoritus tuottaa raportin, joka nimeää sille myönnetyt oikeudet, ne myöntäneen käytännön ja tiivisteen voimassa olevista asetuksista.","selvedge-rebuild.020ea9fcbe":"ja mitä sille sallittiin","selvedge-rebuild.cd553c8839":"Jokainen suoritus kertoo, mitä se teki","selvedge-rebuild.5e367f020e":"Kysymys tapahtuman jälkeen","selvedge-rebuild.f2edf768d8":"Tietue muuttaa toimittajakysymyksen hakutoiminnoksi.","selvedge-rebuild.0c347f9e0f":"Ei ympäristö- tai argumenttilohkoa.","selvedge-rebuild.c701ab1556":"Periikö se pääsymme?","selvedge-rebuild.f2df9d1888":"Yhtään hakemistoa ei avata.","selvedge-rebuild.e98ce49657":"Voiko se jättää tiedoston?","selvedge-rebuild.99436e239e":"Verkkoa ei ole oletuksena.","selvedge-rebuild.1c017e2833":"Voiko se lähettää tietoja?","selvedge-rebuild.68b0d04e37":"Vain ilmoitetut maailmat ja nimetyt oikeudet.","selvedge-rebuild.fd5147edb1":"Mihin se voi koskea?","selvedge-rebuild.51992f6040":"kirjoitettu neljänä vastauksena","selvedge-rebuild.7bcd533661":"Pahin tapaus","selvedge-rebuild.80b36fb606":"ILMOITETTU","selvedge-rebuild.a419f58f13":"PAHIN TAPAUS PIENI","selvedge-rebuild.be725ffbc0":"EI MITÄÄN TAVOITETTAVISSA","selvedge-rebuild.eb3afa60c4":"Komponentti, joka ei koskaan pyydä mitään syötteensä ja tulosteensa lisäksi, kuvataan täysin yhdellä rivillä, eikä kenenkään tarvitse ylläpitää sitä riviä, jotta se olisi edelleen totta vuoden kuluttua. Se on se osa, joka tekee siitä käyttökelpoisen asiakirjassa, jonka joku allekirjoittaa.","selvedge-rebuild.86f054031c":"Tämä muuttaa toimittajakeskustelun muodon. Kysymys lakkaa olemasta se, onko toimittajan tekniikka järkevää, mitä et voi varmistaa ja he eivät voi todistaa, ja siitä tulee se, mitä artefaktille on myönnetty, mikä on kirjoitettu suorituksen aikana.","selvedge-rebuild.1debddb64e":"Toimittajalta tai ulkopuoliselta avustajalta saapuva koodi toimii Selvedgessä ilman verkkoyhteyttä, ilman avattua hakemistoa, ilman luettavaa ympäristöä ja ilman argumentteja. Sitä ei pidätellä näistä asioista säännöllä, jota jonkun on ylläpidettävä. Niitä ei ole olemassa. Riskinarvioinnin seuraus on, että pahin tapaus on tarpeeksi pieni kirjoitettavaksi yhteen lauseeseen.","selvedge-rebuild.6be7d30a6b":"huoneessa, jossa ei ole mitään","selvedge-rebuild.6df473a455":"Huono artefakti saapuu","selvedge-rebuild.e948526d56":"Mikä pahin tapaus on","selvedge-rebuild.0b8ad471af":"Seuraava kysymys on, mihin pahin tapaus voi yltää.","selvedge-rebuild.a02a250db5":"Valittu työn hetkellä.","selvedge-rebuild.c257ef4501":"Agentin valitsema","selvedge-rebuild.cf63b964fc":"Kukaan huoneessa ei valinnut sitä.","selvedge-rebuild.2054305e05":"Transitiivinen riippuvuus","selvedge-rebuild.cdf3fea97a":"Joku muu omistaa julkaisun.","selvedge-rebuild.8cbf4d00a5":"Suora riippuvuus","selvedge-rebuild.b71aa2a2b1":"Tiimi voi tarkistaa sen.","selvedge-rebuild.1ea8c912d2":"Kirjoitettu tänne","selvedge-rebuild.332edb5a4d":"ja milloin kukaan viimeksi luki sen","selvedge-rebuild.66cd35e493":"Neljä tapaa, joilla se saapuu","selvedge-rebuild.9520a29c14":"TALLENNE","selvedge-rebuild.2271914641":"ULOTTUVUUS PÄÄTETTY ENSIN","selvedge-rebuild.e07e85e80d":"EI TARKISTUS","selvedge-rebuild.8d05721c00":"Selvedge toimii kahdella asialla, jotka selviävät siitä: ulottuvuus, joka päätetään ennen koodin saapumista, ja tallenne, joka säilyy sen jälkeen, kun se lähtee. Molemmat ovat saatavilla sinä päivänä, kun toimittaja toimittaa jotain, jota kukaan rakennuksessa ei ole avannut. Se on todiste, jonka joku voi säilyttää itsenäisesti.","selvedge-rebuild.d0d23ca94c":"Jokainen tämän alueen hallintakeino olettaa hetken, jolloin henkilö olisi voinut katsoa. Hankintatarkistus olettaa sen. Kooditarkistus olettaa sen. Työkalu, jonka agentti valitsee sen ollessa käynnissä, poistaa tämän hetken kokonaan, ja se tekee niin nopeimmin kasvaville työmäärille.","selvedge-rebuild.560556f058":"Riippuvuudet, joita kukaan ei ole lukenut, toimittajien liitännäiset, integraatiot, jotka päivittyvät omalla aikataulullaan, ja nyt mallin valitsemat työkalut sen suoritushetkellä. Kaiken tämän tarkistaminen ei ollut koskaan realistista. Selvedge muuttaa kysymyksen siitä, onko koodi luotettavaa, siihen, mihin koodi voi yltää, ja mitä voit sanoa siitä jälkikäteen jollekulle rakennuksesi ulkopuolella.","selvedge-rebuild.0d07a7b2f6":"eikä kukaan täällä lukenut sitä","selvedge-rebuild.546fb9cede":"Et kirjoittanut suurinta osaa siitä","selvedge-rebuild.55874251d8":"Oletus, jota kukaan ei valinnut","selvedge-rebuild.82b00203b9":"Yhteistä näille kuudelle on, että muukalainen voi tarkistaa niiden tuottaman suorituksen.","selvedge-rebuild.8f4639c201":"Sinetti, ellei ilmoitettu.","selvedge-rebuild.a6a6318544":"GPU","selvedge-rebuild.c99a2bcf3e":"Tarkkaile","selvedge-rebuild.316ccc52a4":"Ei voi signaloida toiselle prosessille.","selvedge-rebuild.6f8e6cc6ac":"Oma elinkaari","selvedge-rebuild.30fd44bcfe":"Avain pysyy ulkopuolella.","selvedge-rebuild.a7f47e6eb3":"Toiminnot, ei avaimet","selvedge-rebuild.f685d27aeb":"Ikkuna, ei tiedostojärjestelmä.","selvedge-rebuild.ff764e20d1":"Etuliitteen mukaan","selvedge-rebuild.e160d76fcb":"Nimetöntä työkalua ei ole olemassa täällä.","selvedge-rebuild.f1aae84762":"Vain nimetyt kutsut","selvedge-rebuild.07e959a70b":"ja mitä kysyminen maksaa","selvedge-rebuild.665388e0b3":"Kuusi maailmaa","selvedge-rebuild.06348a4532":"NIMETTY RIVI KOHTI","selvedge-rebuild.afe70011f9":"KYSY, ÄLÄ YLLÄ","selvedge-rebuild.1013aec36c":"KUUSI MAAILMAA","selvedge-rebuild.60562d5b0b":"Se tarkoittaa myös, että suorituksen tallenne on luettavissa ilman komponentin tuntemista. Jokainen rivi siinä nimeää maailman, jonka kautta kutsu kulki, joten suoritus, joka kosketti kahta maailmaa, sisältää neljä, jotka ovat todistettavasti tyhjiä, ja tarkistaja voi vahvistaa sen tallenteesta eikä lähdekoodista. Kaikki kuusi maailmaa julkaistaan Apache 2.0 -lisenssillä, joten raja, johon tarkistaja luottaa, on sellainen, jonka he voivat lukea itse.","selvedge-rebuild.63f511d5c2":"Yksi ulkoinen ominaisuus olisi yksinkertaisempi toteuttaa ja hyödytön päättelyn kannalta, koska sen myöntäminen ei kerro tarkistajalle mitään. Kuusi maailmaa tarkoittaa, että myöntö on lause, jonka joku voi lukea: tämä komponentti voi kutsua kahta nimettyä työkalua, lukea yhden etuliitteen, eikä mitään muuta. Se myös kiinnittää rajan, jonka operaattori saa myöntää. Tämä raja on näkyvissä kuitissa.","selvedge-rebuild.819cfda982":"Komponentin ulkoinen pääsy on kuusi nimettyä maailmaa: työkalu, tallennus, salaus, prosessi, tarkkailu ja gpu. Jokainen ilmoitetaan ennen käynnistystä; ilmoittamaton maailma puuttuu ympäristöstä. Myöntö nimeää siis toiminnon ja sen rajan, ei epämääräistä lupausta ulkoisesta pääsystä. Kuitti tallentaa nämä myönnöt rivi riviltä, joten tarkistaja voi nähdä, mitkä maailmat pysyivät tyhjinä lukematta isäntäkokoonpanoa.","selvedge-rebuild.cd867e3f2c":"eikä mitään keinoa yltää ohi","selvedge-rebuild.06850e8469":"Kuusi maailmaa, joista pyytää","selvedge-rebuild.09d7280b63":"Koko ominaisuuspinta","selvedge-rebuild.4e01209ac7":"Mikä jättää yksinkertaisimman kysymyksen: mitä komponentti saa oikeasti pyytää?","selvedge-rebuild.8539c9a9d8":"i9-13900KF, Rust 1.85.0, fat LTO.","selvedge-rebuild.07dc1b32f0":"Nimetty kone","selvedge-rebuild.04f0c3f5a6":"Selvästi alle millisekunnin.","selvedge-rebuild.c79e051c62":"Tuore hiekkalaatikko","selvedge-rebuild.46e30f38ba":"22 to 27 nanoseconds.","selvedge-rebuild.aff4ba3800":"Paljas upotus","selvedge-rebuild.7d8c6afdf3":"5.26 to 6.06 microseconds.","selvedge-rebuild.a4d57a9359":"Rajoitettu raja","selvedge-rebuild.122385cbbe":"mitattu yhdellä nimetyllä koneella","selvedge-rebuild.224d7c9838":"Mitä se maksaa ja mitä se tuo","selvedge-rebuild.cc282eac1e":"ALLE MILLISEKUNNIN KÄYNNISTYS","selvedge-rebuild.9a1cbd0dc8":"6 MIKROSEKUNNIN KUTSU","selvedge-rebuild.66b7fb60dc":"Se, mikä maksaa kustannukset takaisin, on toisessa päässä. Uusi instanssi nousee pystyyn reilusti alle millisekunnissa tuolla laitteistolla, joten yksi huone pyyntöä kohden on edullista eikä ylellisyyttä, joka on varattu eräajolle. Mikään ei kulje suorituskertojen välillä, ja allas, joka palvelee niitä, varaa ja vapauttaa paikan vakioajassa.","selvedge-rebuild.6d37e34f65":"Mitattuna Intel i9-13900KF:llä, julkaisuversio rasvaisella linkitysajan optimoinnilla, Rust 1.85.0, sata näytettä kuvaa kohden kolmen sekunnin lämmittelyn jälkeen. Benchmark-sarja tulee projektin mukana ja kiinnittää version kaikesta, johon se vertaa, joten luvut voidaan toistaa omalla koneellasi.","selvedge-rebuild.5b487a198c":"Mittaus","selvedge-rebuild.ce2547f5f6":"The bounded in-process call costs 5.26 to 6.06 microseconds. A bare embedding costs 22 to 27 nanoseconds. The difference is the import check, replaced clocks and the receipt, priced per call. Those figures come from a release build after warmup, not a promise about every host. The benchmark suite is version-pinned and ships with the project, so a counterparty can rerun the comparison on its own machine.","selvedge-rebuild.eb0bea042b":"ja tämä on luku","selvedge-rebuild.80244c6031":"Rajalla on hinta","selvedge-rebuild.59f208dd86":"Mitattu, ehdoilla","selvedge-rebuild.1c554966f5":"Kaikki tuo on edelleen oma tiedostosi omalla levylläsi, joten anna tarkistus jollekin toiselle.","selvedge-rebuild.1abf201fe1":"Mitä rekisteri hyväksyi tai veti pois.","selvedge-rebuild.c4a1e99a74":"Artefakti sisään tai ulos","selvedge-rebuild.99dc0fd69a":"Kun asiakas käännytettiin pois.","selvedge-rebuild.14681ed6ee":"Nopeus tai koko täyttyi","selvedge-rebuild.da84e101f9":"Mikä raja päätti minkä ajon.","selvedge-rebuild.c7deb27f03":"Budjetti loppui","selvedge-rebuild.dfd95f1763":"Käytäntö, artefakti, syy ja tarkistukset.","selvedge-rebuild.de43b346ca":"Ominaisuus evätty","selvedge-rebuild.0860379105":"päätöksiä, ei kutsuja","selvedge-rebuild.770ce14a0d":"Mistä merkintä kertoo","selvedge-rebuild.d302fd1542":"KIERTO","selvedge-rebuild.736d1d19bd":"KETJU SÄILYY","selvedge-rebuild.0f26f75355":"YKSI RIVI, YKSI HASH","selvedge-rebuild.4fd6822dee":"Tuollainen merkintä on sellainen, jonka todentamisen hinta kannattaa maksaa, koska se on sellainen, josta kuka tahansa väittelee. Kukaan ei kiistä, että funktioon mentiin. He kiistelevät siitä, olisiko komponentin pitänyt ylipäätään päästä asiakastietueen lähelle, ja se on rivi tässä tiedostossa, jonka molemmilla puolilla on hash. Päätös on edelleen myöhemmän tarkastelijan saatavilla.","selvedge-rebuild.52fc58dd92":"Kahdeksanlaista merkintää menee sisään, ja jokainen niistä on päätös eikä kutsu. Käytännön täytäntöönpanomerkintä sisältää käytännön tunnisteen, artefaktin tiivisteen, tuloksen, syyn epäämiselle ja luettelon ominaisuuksista, jotka tarkistettiin sen saavuttamiseksi. Hyväksyntä, suorituksen aloitus, suorituksen päättyminen, resurssirajan rikkominen, nopeusrajoitus, kokorajoitus ja artefaktin nouto muodostavat loput.","selvedge-rebuild.dc375c42ba":"Auditointitiedosto on yksi objekti riviä kohden. Jokainen rivi tiivistää oman sisältönsä yhdessä edellisen rivin hashin kanssa; poista yksi, ja jokainen myöhempi hash lakkaa täsmäämästä. Kierto vie viimeisen hashin seuraavaan tiedostoon ankkuriksi. Merkinnät kuvaavat päätöksiä, kuten käytännön täytäntöönpanoa, hyväksyntää, suorituksen päättymistä, nopeus- tai kokorajoituksia ja artefaktin noutoa. Myöhempi tarkastelija voi siis kysyä, miksi ajo evättiin, ei vain sitä, tapahtuiko kutsu.","selvedge-rebuild.dfc80074cc":"joten poisto näkyy","selvedge-rebuild.69fcfe76f1":"Jokainen rivi sisältää viimeisen","selvedge-rebuild.aee1333814":"Auditointitiedosto","selvedge-rebuild.5a622af936":"Sama kurinalaisuus, sovellettuna päätöksiin, joista joku myöhemmin väittelee.","selvedge-rebuild.fb3c095122":"Juuri menneessä koossa.","selvedge-rebuild.a6b6f9fa4d":"Mikä oli juuri?","selvedge-rebuild.9410fb5d00":"Allekirjoitettu puun pää.","selvedge-rebuild.25c2799dca":"Mikä on juuri?","selvedge-rebuild.37a62a6d90":"Johdonmukaisuustodiste puun kokojen välillä.","selvedge-rebuild.39a9a225ab":"Onko se muuttunut?","selvedge-rebuild.13d3c8a85e":"Lyhyt polku artefaktista juureen.","selvedge-rebuild.0791d2b497":"Onko se siellä?","selvedge-rebuild.7729d17652":"luottamatta sen ylläpitäjään","selvedge-rebuild.12b003c6ac":"Neljä kysymystä, joihin se vastaa","selvedge-rebuild.e533871af4":"ALLEKIRJOITETTU PÄÄ","selvedge-rebuild.e9912b4293":"JOHDONMUKAISUUS","selvedge-rebuild.830294fe4a":"SISÄLTÖTODISTE","selvedge-rebuild.15627b2116":"Poistaminen on sitä, minkä muoto tekee kalliiksi. Ota merkintä pois, ja jokainen todiste, jonka kukaan omistaa siitä puun osasta, lakkaa toteutumasta heidän koneellaan ilman, että kenenkään tarvitsee katsoa. Tämä ominaisuus on se, mitä asiakas ostaa pyytäessään sisältötodistetta eikä kuvakaappausta.","selvedge-rebuild.0986321b82":"Asiakas pitää sen juuren, jonka heille annettiin, ja jokaisen myöhemmän väitteen lokista on oltava yhtäpitävä jo heidän käsissään olevan juuren kanssa. Missään tuossa tarkistuksessa ei ole mukana se, joka ylläpitää lokia. Asiakas pitää todisteen itsenäisesti, joten tarkistus on mahdollinen myös silloin, kun ylläpitäjällä ei ole mitään lisättävää.","selvedge-rebuild.af125678b5":"Jokainen hyväksytty artefakti liitetään Merkle-puuhun: lehdet käyttävät etuliitettä 0x00 ja sisäiset solmut 0x01. Sisältyminen miljoonan merkinnän lokiin vaatii kaksikymmentä hashia, joten asiakas voi tarkistaa sen omalla koneellaan. Allekirjoitettu puun pää kiinnittää juuren tiettyyn kokoon, kun taas johdonmukaisuustodisteet osoittavat, että myöhemmät juuret laajentavat sitä eivätkä korvaa sitä. Ylläpitäjä toimittaa todisteen; asiakas suorittaa tarkistuksen.","selvedge-rebuild.85aa50a3b8":"ulkopuoliselle","selvedge-rebuild.6f39cde263":"Loki todistaa itsensä","selvedge-rebuild.0a295dee94":"Liite-vain-loki","selvedge-rebuild.e77dce4f9b":"Artefaktin hyväksyminen on yksi asia. Sen todistaminen myöhemmin, että hyväksyit sen, on toinen.","selvedge-rebuild.86aa1f5eed":"Tulee artefaktin mukana ja toistetaan vahvistuksessa.","selvedge-rebuild.343cb675ac":"Nimiavaruus kelvollinen tälle tyypille.","selvedge-rebuild.709a23220f":"Nimi","selvedge-rebuild.f8123c295a":"Ensimmäiset neljä tavua, ei koskaan tiedostonimi.","selvedge-rebuild.fc92e820c6":"Oikea pituus, heksadesimaalinen ja läsnä.","selvedge-rebuild.6e105ad7a3":"ja missä todiste luetaan","selvedge-rebuild.1618f58781":"Mitä työntö tarkistetaan","selvedge-rebuild.e185f9f7d4":"TODISTE LÄSNÄ","selvedge-rebuild.e4360fc330":"MAGIC-TAVUT","selvedge-rebuild.6d4b74c092":"SILMUKKA TAI TOKENIT","selvedge-rebuild.33e95b7d0e":"Todiste toistetaan siellä, missä artefakti vahvistetaan, mikä pitää oven nopeana ja asettaa ytimen sinne, missä sillä on aikaa työskennellä. Ovi päättää identiteetin ja kelpoisuuden vakiomäärällä työtä työntöä kohden; ydin päättää totuuden. Hidas todiste ei siis voi tulla syyksi hyväksyä artefaktia ennen kuin se on tarkistettu.","selvedge-rebuild.175ed9b192":"Rekisterin käynnistäminen muussa kuin loopback-osoitteessa token-todennus pois päältä estää käynnistyksen. Todennuksen käyttöönotto tyhjällä token-listalla estää myös sen. Turvaton käyttöönotto ei ole varoitettu vaan mahdoton, joten konfiguraatiovirhe tulee heti esiin käynnistysvirheenä.","selvedge-rebuild.fc1d256e62":"Rekisteri päättelee tyypin artefaktin neljästä ensimmäisestä tavusta, ei sen tunnisteesta tai manifestista. Sen tiivisteen on oltava kelvollinen ja läsnä, sen nimiavaruuden on sovittava tyyppiin, ja mukana on oltava todiste. Palvelu kieltäytyy myös turvattomasta ei-loopback-käynnistyksestä ilman token-todennusta ja hylkää tyhjän token-listan, kun todennus on käytössä. Identiteetti, muoto ja todiste tarkistetaan ennen kuin mitään tallennetaan.","selvedge-rebuild.027f67dd55":"ennen kuin mitään tallennetaan","selvedge-rebuild.3d6b6cb540":"Työntö tarkistetaan neljällä tavalla","selvedge-rebuild.583ed36f97":"Pääsynvalvonta","selvedge-rebuild.1914cd4ce8":"Ovi päättää, mikä pääsee sisään; ydin päättää, mikä on totta.","selvedge-rebuild.b69c347e7f":"Jokainen vaihe saa tuomion.","selvedge-rebuild.c0f85d6679":"Toisto","selvedge-rebuild.f97399239c":"Jäsennetään ytimeen.","selvedge-rebuild.cdde4f20ba":"Vaiheet","selvedge-rebuild.c318427ef6":"Jäsennetään vasta, kun se sopii.","selvedge-rebuild.6f95f40eae":"Lauseketiedosto","selvedge-rebuild.1e9e6eecd0":"Verrataan ylärajaan ennen jäsentämistä.","selvedge-rebuild.a97f5adbde":"Ilmoitettu koko","selvedge-rebuild.1f9c89d51e":"jokainen tarkistettu, yhtäkään ei oleteta","selvedge-rebuild.e619c9a6b2":"Neljä asiaa todisteen ympärillä","selvedge-rebuild.7fa302aed3":"KOKO ENSIN","selvedge-rebuild.8a20135ce2":"TOISTETTU","selvedge-rebuild.24704c8edc":"LRAT JA ALETHE","selvedge-rebuild.29f977d6d0":"Työ meni siihen, mikä on sen ympärillä. Luottamusjuuret pidetään nimenomaisesti, ei perittynä siitä tallennustilasta, joka koneella sattuu olemaan; peruutuksella on päivitysväli, jotta peruutus tapahtuu odottamatta voimassaolon päättymistä; ja aikaleimatunnuksella on oma allekirjoitus, joka tarkistetaan ennen kuin sen aikaan luotetaan. Cosign-allekirjoitukset varmistetaan base64-avainta ja -allekirjoitusta vasten, joten laajemmassa ekosysteemissä allekirjoitetut artefaktit saapuvat jo tarkistettavina.","selvedge-rebuild.f0f219cc1b":"Selvedge-sertifikaatti on tarkoituksella pieni. Se on Ed25519-allekirjoitus julkisen avaimen, myöntäjän, kohteen ja voimassaoloikkunan kahden pään yli, joten siinä ei ole mitään, mikä pitäisi jäsentää jonkun muun hallitsemasta formaatista. Sen tehtävä pysyy kapeana: kertoa, mikä myöntäjä allekirjoitti minkä kohteen mille ajanjaksolle, ilman että varmistajan tarvitsee ensin purkaa laaja asiakirja. Se pysyy luettavana riippumattomalle varmistajalle. Sen soveltamisalaa ei jätetä pääteltäväksi.","selvedge-rebuild.f626b7a7da":"Pinnan alla","selvedge-rebuild.776d70676a":"Artefaktiin liitetty todiste on väite, kunnes Selvedge toistaa sen. LRAT- ja Alethe-todisteet jäsennetään ja tarkistetaan vaihe vaiheelta todisteytimen kautta, ja kokoraja asetetaan ennen jäsentämisen alkua. Luottamusjuuret, peruutuksen päivitys ja aikaleima-allekirjoitukset tarkistetaan ytimen ympärillä, kun taas Cosign-allekirjoitukset varmistetaan annettua avainta ja allekirjoitusta vasten. Raja pysyy riittävän pienenä, jotta riippumaton varmistaja voi tarkastaa sen.","selvedge-rebuild.438689443c":"ja toistetaan vaihe vaiheelta","selvedge-rebuild.1ed9eb8043":"Todiste tarkistetaan uudelleen","selvedge-rebuild.77b6e89fee":"Todisteet ja sertifikaatit","selvedge-rebuild.36ad1e8721":"Väittely koskee paljon useammin oikeanpuoleista asiakirjaa, ja molemmat tulevat yhdestä ajosta.","selvedge-rebuild.36c042f601":"Tuloste, virhe ja palautettu arvo täydentävät tallenteen.","selvedge-rebuild.43708b1ad0":"Kaapatut virrat","selvedge-rebuild.ae61a28e3a":"Kuinka paljon työtä kului.","selvedge-rebuild.ed58f29743":"Ohjeet","selvedge-rebuild.918feb5b79":"Mikä deterministinen profiili sovellettiin.","selvedge-rebuild.e5b7649e03":"Mikä tarkka komponentti suoritettiin.","selvedge-rebuild.60697a86b4":"Artefaktin tavut","selvedge-rebuild.a49fe57a20":"ja minkä yli kukin lasketaan","selvedge-rebuild.aeb0956f38":"Neljä seitsemästä","selvedge-rebuild.07519769df":"VAKIOKOKO","selvedge-rebuild.f9c0b723ec":"TIIVISTEITÄ, EI LOKEJA","selvedge-rebuild.7531a92ec1":"SEITSEMÄN KENTTÄÄ","selvedge-rebuild.c35ff8c3a0":"Suoritusraportti päättää, mitä ajolle oli sallittu. Se nimeää myönnetyt oikeudet, käytännön, joka ne myönsi, varmennetut sertifikaatit, tiivisteen voimassa olleista asetuksista ja sen, mitä ajo kulutti huippumuistissa, suoritinaikana ja ohjeina. Nämä kaksi kysymystä tulevat aina yhdessä onnettomuuden jälkeen, ja Selvedge vastaa niihin kahdella asiakirjalla sen sijaan, että yksi yrittäisi hoitaa molemmat tehtävät.","selvedge-rebuild.b0b2377aff":"Tallenne päättää, tapahtuiko tämä uudelleen, ja se on asiakirja, josta ihmisten odotetaan väittelevän. Käytännössä he väittelevät toisesta. Se antaa myöhemmälle lukijalle mahdollisuuden kysyä, tuottivatko sama artefakti, syötteet ja asetukset tuloksen uudelleen. Se on historiallinen kysymys tapahtumasta. Suoritusraportti vastaa toiseen kysymykseen: mitä ajolle oli sallittu tehdä, kun se tapahtui.","selvedge-rebuild.e88ce1c6ea":"Seitsemän kenttää palaa valmistuneesta ajosta, eikä yksikään ole proosaa: artefaktin ja asetusten tiivisteet, kulutetut ohjeet, tulosteen ja palautetun arvon tiivisteet sekä tallennustilan sormenjälki, joka yhdistää työn kaapattuihin virtoihin. Se pysyy pienenä riippumatta siitä, onko tuloste yksi rivi vai gigatavu. Seuraava suoritusraportti kirjaa oikeudet, käytännön, sertifikaatit, asetukset ja huippuresurssien käytön, joten sama ajo vastaa sekä siihen, mitä tapahtui, että siihen, mitä sille oli sallittu.","selvedge-rebuild.a219a2c15d":"ja raportti todistaa luvan","selvedge-rebuild.7eaab205c1":"Tallenne todistaa toiston","selvedge-rebuild.13380a7edb":"Kaksi asiakirjaa jokaista ajoa kohden","selvedge-rebuild.4077f0afa7":"Vertailu on vain niin hyvä kuin sen takana oleva tallenne, joten lue, mitä tallenne sisältää.","selvedge-rebuild.39f8833993":"Lopeta lukeminen; loppu on kohinaa.","selvedge-rebuild.c0084eb27a":"Ei sama ohjelma","selvedge-rebuild.64bc44871e":"Ajot eivät olleet samalla tavalla määritettyjä.","selvedge-rebuild.36e1b53299":"Ei vertailukelpoinen","selvedge-rebuild.9fc1d0cf34":"Sama työ, eri tavut ulos.","selvedge-rebuild.d136230733":"Tulos muuttui","selvedge-rebuild.6aee5fae01":"Eri määrä on eri koodipolku.","selvedge-rebuild.de89199753":"Työ muuttui","selvedge-rebuild.95e99b8668":"sen kentän mukaan, johon se osuu","selvedge-rebuild.1f218ead06":"Mitä ero kertoo","selvedge-rebuild.d5cf7685a8":"EI TUOMIOTA","selvedge-rebuild.d5a9df81ba":"ODOTETTU JA SAATU","selvedge-rebuild.ed299cc67f":"KENTTÄ KERRALLAAN","selvedge-rebuild.a526ac7e2e":"Siksi syöte on sidottu ja kulkee artefaktin mukana. Se on yksi rivi menettelyssä, ja se on rivi, joka päättää, sulkeeko vertailu väittelyn vai avaako se toisen. Se antaa vastapuolelle samat tavut ajettavaksi uudelleen ilman, että ensin täytyy sopia, mitä syötettä vertailu tarkoitti.","selvedge-rebuild.6615580bdf":"Luettelo nimeää siirtyneen kentän, ja kenttä ratkaisee diagnoosin. Pelkkä polttoaine on eri koodipolku. Polttoaine ja tulos yhdessä tarkoittavat vierasta, joka luki jotain, mitä toinen ei lukenut. Asetustiivisteen ero tarkoittaa, että kaksi suoritusta eivät olleet koskaan vertailukelpoisia, ja artefaktitiivisteen ero tarkoittaa, että ne eivät olleet koskaan sama ohjelma.","selvedge-rebuild.8c8effaa95":"Selvedge käy kaksi tietuetta läpi kenttä kentältä ja kerää kaikki erot odotettuine ja toteutuneine arvoineen. Eri polttoaine ja eri tulos ovat eri ongelmia, ja luettelo kertoo, kumpi sinulla on. Se ei typistä eroa läpäisy/hylkäys-merkinnäksi: asetustiiviste tunnistaa erilaisen konfiguraation, kun taas artefaktitiiviste tunnistaa erilaiset ohjelmat. Pelkkä polttoaine viittaa polun muutokseen; polttoaine ja tulos yhdessä viittaavat vieraaseen, joka luki eri arvon. Tulos antaa vastapuolelle konkreettisen seuraavan tarkistuksen yhden totuusarvon väittelyn sijaan.","selvedge-rebuild.646770fca0":"siirtyneistä kentistä","selvedge-rebuild.e6e4d5cded":"Toisto palauttaa luettelon","selvedge-rebuild.c81ee5ef6b":"Kaksi suoritusta verrattuna","selvedge-rebuild.66a522b7c5":"Siksi kysymykseen ”toistuiko se” saa paremman vastauksen kuin kyllä.","selvedge-rebuild.d76c40f0ce":"Nopea copy-on-write tai kiinnitetty ensimmäinen kosketus.","selvedge-rebuild.f2c61a30e9":"Muistin alustus","selvedge-rebuild.c5abd185c9":"Tunnistettu nopeuden vuoksi tai kiinnitetty siirrettävyyden vuoksi.","selvedge-rebuild.72afcd7b6b":"Vektori käskyvalinta","selvedge-rebuild.12d9267ba1":"Vahva ja halpa, yhdestä siemenestä.","selvedge-rebuild.de76cb3681":"Molemmat satunnaisvirrat","selvedge-rebuild.aa0c86bf67":"Kiinteä aikaleima, 1. tammikuuta 2024.","selvedge-rebuild.be2bae9c5e":"Vallitseva aika","selvedge-rebuild.76249575a8":"(poistettu tai päätetty kerran)","selvedge-rebuild.32684a6c6c":"Vaihtelun lähteet","selvedge-rebuild.d5b4ab5d99":"SIIRRETTÄVÄ VALINNALLA","selvedge-rebuild.73b7c15756":"YKSI SIEMEN","selvedge-rebuild.e5599ca3ea":"KIINTEÄ KELLO","selvedge-rebuild.3228959407":"Determinismikonfiguraatio sisältää tarkistuksen, joka kertoo, kumpaa kahdesta pidät kädessäsi, joten siirrettävyys on päätös, jolla on painettu vastaus, eikä jotain, joka huomataan, kun vastapuolen toisto on eri mieltä. Kiinnittäminen maksaa leveämmät vektoriyksiköt koneissa, joissa niitä on, ja se on koko hinta.","selvedge-rebuild.95523f0e77":"Kaksi asetusta päättävät, kulkeeko sama artefakti saman polun prosessorin läpi jonkun toisen koneella: miten vektori käskyt valitaan ja miten muisti alustetaan. Tunnista, mitä koneessa on, ja suoritus on nopeampi. Kiinnitä molemmat, ja suoritus on siirrettävä. Myöhempi varmistaja tarvitsee sen kiinteän polun.","selvedge-rebuild.b679796146":"Selvedge poistaa vaihtelun lähteet: kiinteä kello 1. tammikuuta 2024 ja molemmat satunnaisvirrat siemenettynä yhdestä arvosta. Tietue sisältää tiivisteen tästä konfiguraatiosta, ei poistettuja arvoja. Vektori käskyt ja muistin alustus ovat myös eksplisiittisiä valintoja: tunnista ne nopeuden vuoksi tai kiinnitä ne siirrettävyyden vuoksi. Varmistaja voi lukea profiilin tiivisteen ja tietää, odotettiinko toiston seuraavan samaa koneen polkua ennen tuloksen vertailua.","selvedge-rebuild.0a6cfc8fac":"ei asetus, joka kytketään päälle","selvedge-rebuild.1fd189502e":"Determinismi on vähennyslaskua","selvedge-rebuild.a7c3ed1772":"Vähennyslaskua, ei konfiguraatiota","selvedge-rebuild.0c47ffb9bb":"Käskymäärällä on merkitystä vain, jos käskyt olivat samat kahdesti.","selvedge-rebuild.adebd97359":"Kulutettu polttoaine voidaan vähentää suoritusten välillä.","selvedge-rebuild.a2daaab559":"Kuvio jälkeenpäin","selvedge-rebuild.3d67ae7992":"Työ, ei vallitseva aika, on raja.","selvedge-rebuild.de6412fbe8":"Nollabudjetti","selvedge-rebuild.15dcfdda9a":"Kuorma ei siirrä määrää.","selvedge-rebuild.2202f5e805":"Sama pysähtymiskohta","selvedge-rebuild.60440bc65a":"Lasketaan vieraan suorituksen aikana; kun se on käytetty, suoritus päättyy.","selvedge-rebuild.63309fc99a":"Käskybudjetti","selvedge-rebuild.9bb4b0c4cd":"ja mitä laskeminen tuo","selvedge-rebuild.4f84d48da3":"Yksi raja","selvedge-rebuild.34b96ad39f":"SAMA MILLÄ TAHANSA CPU:LLA","selvedge-rebuild.c314cfa17b":"EI SEKUNTEJA","selvedge-rebuild.62e2ede50f":"KÄSKYT","selvedge-rebuild.d1536b89dd":"Kulutetut käskyt ovat suorituksen ominaisuus. Luku on tietueessa, se voidaan vähentää, ja kahdeksan ero yhdeksässä miljardissa on ensimmäinen asia, jota kannattaa katsoa, kun kaksi suoritusta eroavat. Se on koko syy laskea työtä ajan sijaan: luku säilyy koneella, jolla se otettiin. Uusinta toisella laitteistolla palauttaa saman luvun tai nimeää siirtyneen kentän.","selvedge-rebuild.7aff67a600":"Luku on myös luku, jota kaksi osapuolta voivat pitää toisiaan vastaan. Kulunut aika on ominaisuus siitä koneesta, joka sattui olemaan vapaana, eikä sen erosta seuraa mitään hyödyllistä. Se mittaa isännän saatavuutta, ei vieraan suorittamaa työtä. Luku sen sijaan kuvaa työtä, joka voidaan tarkistaa itsenäisesti.","selvedge-rebuild.72426f8729":"Kulunut aika antaa saman artefaktin läpäistä tyhjäkäynnillä olevalla koneella ja epäonnistua kiireisellä koneella. Selvedge rajaa suorituksen vieraan käyttämään käskymäärään, joten kuorma ei muuta vastausta eikä pysähtymiskohtaa. Budjetti veloitetaan vieraan työstä, ei isännän ajastuksesta. Aikakatkaisu voi silti suojata jumiutunutta isännän kutsua, mutta se ei ole toistettavuussignaali; tallennettu käskymäärä on.","selvedge-rebuild.8afbc5d594":"ja polttoaine mittaa ohjelman","selvedge-rebuild.03b2c4da91":"Määräaika mittaa isäntää","selvedge-rebuild.21a2c5f1aa":"Mikä todella pysäyttää suorituksen","selvedge-rebuild.1a78f4b9ca":"Suoritus, joka ei pyydä mitään, voi silti jäädä päättymättä, ja se tarvitsee eri rajan.","selvedge-rebuild.4a92056b30":"Vain siksi, että villikortti on kirjattu ylös.","selvedge-rebuild.98f3f99f4d":"Sama tuonti villikortilla","selvedge-rebuild.aca85a73fa":"Kielletty eikä oletettu vaarattomaksi.","selvedge-rebuild.e4b5b433a2":"Tuonti, jota ei luokitella","selvedge-rebuild.15c54f0161":"Tunnistettu mutta puuttuu käytännöstä. Pysähtyy tähän.","selvedge-rebuild.f998b59fb9":"Sokkeliliitäntä","selvedge-rebuild.b0449a2f1e":"Nimetty käytännössä ja isännän tarjoama.","selvedge-rebuild.83ae8486f7":"Vakiovirrat","selvedge-rebuild.a46cc41ece":"yksi käytäntö, neljä vastausta","selvedge-rebuild.161836a8f2":"Neljä pyyntöä","selvedge-rebuild.366a00a60f":"SULKEUTUU VIRHEESEEN","selvedge-rebuild.4d3b321af0":"TARKISTETTU ENSIN","selvedge-rebuild.063d13205c":"MÄÄRITELLYT TUUONNIT","selvedge-rebuild.0727104688":"Selvedgessä tuntematon tapaus sulkeutuu virheeseen, ja ainoa tapa avata se on villikortti, joka on käytännössä omana merkintänään. Lupaa, jota et päättänyt, ei ole saatavilla, ja lupa, jonka päätit, on luettavissa sille, joka lukee käytännön ensi vuonna ilman, että hänen tarvitsee rekonstruoida päättelyä. Tämä merkintä on tarkistettavissa, ja sen poistaminen sulkee tapauksen uudelleen.","selvedge-rebuild.4adda50d9a":"Tuntematon tapaus on se, jossa ajonaikaiset ympäristöt yleensä antavat periksi. Tunnistamaton pyyntö välitetään eteenpäin sillä perusteella, että se on todennäköisesti vaaraton, ja näin saapuu ominaisuus, jota kukaan ei valinnut, jota kukaan ei omista ja jolle kukaan ei voi antaa päivämäärää. Raja pysyy ymmärrettävänä vain, jos se sulkeutuu juuri siinä tapauksessa.","selvedge-rebuild.2b1f8f5acb":"Artefakti, joka pyytää Selvedgeä verkkoon, ei koskaan käynnisty. Jokainen ilmoitettu tuonti käydään läpi ennen instansointia kaikista kolmesta instanssikonstruktorista; yksi käytännön ulkopuolinen tuonti pysäyttää koko toiminnon, ja tuonti, jota mikään käytäntö ei voi luokitella, epäonnistuu suljetusti, ellei villikorttia ole myönnetty tarkoituksella. Läpikäynti tapahtuu ennen kuin mikään moduulikonstruktori suoritetaan, joten evätty tuonti ei voi vuotaa osittaista instanssia. Tuontikäytäntö on siis tarkistettavissa oleva käynnistyehto, ei parhaansa yrittävä ajonaikainen suodatin.","selvedge-rebuild.c701cfb7bc":"evätään, ei välitetä eteenpäin","selvedge-rebuild.11f61b8cea":"Tuonti, jota se ei voi sijoittaa","selvedge-rebuild.e8f740737e":"Ennen instansointia","selvedge-rebuild.dcd4ba984c":"Tyhjä huone on puolet asiasta. Jonkin on myös kieltäydyttävä ennen kuin koodi alkaa.","selvedge-rebuild.0e3f683921":"Ei hakemistoa, socketia, muuttujaa tai argumenttia.","selvedge-rebuild.b31a999e3e":"Kaikki muu","selvedge-rebuild.b6f2a8aafd":"Soittajan tavut tai suljettu virta.","selvedge-rebuild.ed8d995cba":"Vakiosyöte","selvedge-rebuild.619f80b0f4":"Sama käsittely. Mitään ei kirjoiteta muualle.","selvedge-rebuild.be84302eb7":"Vakio virhevirta","selvedge-rebuild.28c9b400a8":"Siepattu, sulatettu ja palautettu suorituksen mukana.","selvedge-rebuild.f0c190c767":"Vakiotulostus","selvedge-rebuild.80384c78ce":"ja mitä ei ole ylitettävissä","selvedge-rebuild.fbda0b5df6":"Mikä ylittää seinän","selvedge-rebuild.f317e1836d":"EI YMPÄRISTÖMUUTTUJIA","selvedge-rebuild.772e054092":"EI TIEDOSTOJA","selvedge-rebuild.61176d0dd1":"EI VERKKOA","selvedge-rebuild.a4a4906f32":"Vähennyslasku pysyy paikallaan. Ei ole tiedostojärjestelmää, jota myöntää, eikä verkkoa, jota evätä, joten pahin tapaus riippuu isännän muodosta eikä siitä, että joku pitää listan oikein. Itse rakentamasi Selvedge-käytäntö alkaa tyhjästä ominaisuuslistasta ja vaaditusta determinismistä, ja huone, jonka se kuvaa, on huone, jonka saat.","selvedge-rebuild.d987579a1c":"Lupalista on asia, jota joku ylläpitää, ja mikä tahansa ylläpidetty asia ajautuu. Yksi julkaisu avaa hakemiston diagnostiikkaa varten, diagnostiikka on valmis kesään mennessä, merkintä elää sen yli, ja kaksi vuotta myöhemmin kukaan ei voi sanoa, mikä siitä riippuu. Tuon historian säilyttää kuitti myöhempää tarkastelua varten.","selvedge-rebuild.a97c12e865":"Kysy, mihin komponentti voi yltää Selvedgen sisällä, ja vastaus on kolme virtaa: vakiotulostus, vakio virhevirta ja vakiosyöte, kun soittaja sellaisen toimittaa. Ei hakemistoa, socketia, ympäristömuuttujaa tai argumenttilistaa avata; isännällä ei ole koodipolkua, joka sellaisen avaisi.","selvedge-rebuild.d9a7d95854":"eikä neljättä ole","selvedge-rebuild.dcfbae366b":"Vieras saa kolme virtaa","selvedge-rebuild.fbadde4854":"Mitä vieraalle annetaan","selvedge-rebuild.fallback-record":"tietue","selvedge-rebuild.fallback-check":"tarkistus","selvedge-rebuild.illustrative":"ESIMERKINOMAINEN","selvedge-rebuild.declared":"ilmoitettu","selvedge-rebuild.recorded":"tallennettu","selvedge-rebuild.banner.eng-unchecked.kicker":"Mitä läpäisy tarkoittaa","selvedge-rebuild.banner.eng-unchecked.title":"Jokainen väite testataan","selvedge-rebuild.banner.eng-unchecked.body":"Artefakti voi kantaa väitteitä itsestään: allekirjoitustiivisteen, sertifikaattitiivisteen, käytäntötiivisteen. Jokainen on lupaus siitä, että jotain on tarkistettu, ja jokainen tarvitsee materiaalia ennen kuin sitä voi lainkaan tarkistaa. Selvedge vaatii sen materiaalin. Artefakti, joka viittaa allekirjoitustiivisteeseen, varmistuu, kun irrallinen allekirjoitus ja avain toimitetaan. Sellainen, joka viittaa sertifikaattitiivisteeseen, varmistuu, kun ketjun varmennin on lukemassa sitä. Sellainen, joka viittaa käytäntötiivisteeseen, varmistuu käytäntötietoisella polulla, joka sen tuotti.","selvedge-rebuild.banner.eng-unchecked.instrument-header":"Varmennusmateriaali","selvedge-rebuild.banner.eng-unchecked.instrument-tag":"Vaadittu","selvedge-rebuild.banner.eng-unchecked.verdict-label":"Läpäisytulos","selvedge-rebuild.banner.eng-unchecked.item-1-label":"Allekirjoitustiiviste","selvedge-rebuild.banner.eng-unchecked.item-1-body":"Irrallinen allekirjoitus ja avain.","selvedge-rebuild.banner.eng-unchecked.item-2-label":"Sertifikaattitiiviste","selvedge-rebuild.banner.eng-unchecked.item-2-body":"Ketjun varmennin.","selvedge-rebuild.banner.eng-unchecked.item-3-label":"Käytäntötiiviste","selvedge-rebuild.banner.eng-unchecked.item-3-body":"Käytäntötietoinen polku.","selvedge-rebuild.banner.eng-unchecked.item-4-label":"Artefakti + asetukset","selvedge-rebuild.banner.eng-unchecked.item-4-body":"Tarkistetaan joka suorituksella.","selvedge-rebuild.banner.eng-unchecked.verdict":"Läpäisy kattaa kaikki artefaktin väitteet.","selvedge-rebuild.banner.eng-unchecked.footline":"Siksi Selvedge-läpäisy tarkoittaa samaa asiaa vastaanottavalle osapuolelle.","selvedge-rebuild.banner.eng-handover.kicker":"Kuka pitää todisteita hallussaan","selvedge-rebuild.banner.eng-handover.title":"Luovutat neljä asiaa","selvedge-rebuild.banner.eng-handover.body":"Toinen osapuoli, joka tarkistaa Selvedge-suorituksen, tarvitsee neljä asiaa: artefaktin tavut, syötteen, jonka nuo tavut saivat, determinismiasetukset, joita suoritus käytti, ja tietueen, jonka se tuotti. Kaikki neljä ovat tiedostoja. Kaikki neljä kulkevat millä tahansa keinolla, jota te kaksi jo käytätte, eikä yksikään niistä ole tunnistetieto, lisenssi tai päätepiste.","selvedge-rebuild.banner.eng-handover.instrument-header":"Toiston luovutus","selvedge-rebuild.banner.eng-handover.instrument-tag":"Offline","selvedge-rebuild.banner.eng-handover.verdict-label":"Riippumaton toisto","selvedge-rebuild.banner.eng-handover.item-1-label":"Artefaktin tavut","selvedge-rebuild.banner.eng-handover.item-1-body":"Mikä suoritettiin.","selvedge-rebuild.banner.eng-handover.item-2-label":"Annettu syöte","selvedge-rebuild.banner.eng-handover.item-2-body":"Millä se suoritettiin.","selvedge-rebuild.banner.eng-handover.item-3-label":"Asetukset","selvedge-rebuild.banner.eng-handover.item-3-body":"Miten se suoritettiin.","selvedge-rebuild.banner.eng-handover.item-4-label":"Sinun tietueesi","selvedge-rebuild.banner.eng-handover.item-4-body":"Mitä verrata.","selvedge-rebuild.banner.eng-handover.verdict":"Heidän koneensa, heidän vertailunsa, heidän listansa.","selvedge-rebuild.banner.eng-handover.footline":"Neljä tiedostoa, ja se osapuoli, joka epäilee sinua, on se osapuoli, joka tarkistaa.","selvedge-rebuild.banner.biz-blind.kicker":"Miksi testitulos siirtyy","selvedge-rebuild.banner.biz-blind.title":"Se ei voi kertoa","selvedge-rebuild.banner.biz-blind.body":"Ohjelmisto, joka näkee ympäristönsä, voi käyttäytyä eri tavoin siinä. Komponentti, joka lukee päivämäärän, voi käyttäytyä yhdellä tavalla ennen rajapäivää ja toisella tavalla sen jälkeen. Sellainen, joka lukee koneen nimen, voi olla varovainen testiympäristössä ja huolimaton tuotannossa. Sellainen, joka näkee, kuinka kuormitettu kone on, voi oikaista vain silloin, kun kukaan ei todennäköisesti mittaa. Siksi hyväksymistesti on jotain, jonka läpäisit kerran, eikä jotain, jonka tiedät.","selvedge-rebuild.banner.biz-blind.instrument-header":"Toimittajariippumaton raja","selvedge-rebuild.banner.biz-blind.instrument-tag":"Samat olosuhteet","selvedge-rebuild.banner.biz-blind.verdict-label":"Siirrettävä tulos","selvedge-rebuild.banner.biz-blind.compare-left":"Ei säilyvää riippuvuutta","selvedge-rebuild.banner.biz-blind.compare-right":"Näkyvä raja","selvedge-rebuild.banner.biz-blind.item-1-label":"Ei tiliä","selvedge-rebuild.banner.biz-blind.item-1-body":"Toimii omalla laitteistollasi.","selvedge-rebuild.banner.biz-blind.item-2-label":"Ei toimittaja-avainta","selvedge-rebuild.banner.biz-blind.item-2-body":"Ei mitään säilytettynä puolestasi.","selvedge-rebuild.banner.biz-blind.item-3-label":"Ei piilotettua verkkoa","selvedge-rebuild.banner.biz-blind.item-3-body":"Ei polkua tietovuotoon.","selvedge-rebuild.banner.biz-blind.item-4-label":"Päivätty raportti","selvedge-rebuild.banner.biz-blind.item-4-body":"Lupa on kirjattu.","selvedge-rebuild.banner.biz-blind.verdict":"Testitulos siirtyy, koska raja on sama.","selvedge-rebuild.banner.biz-blind.footline":"Todiste on hyödyllinen jollekin, joka ei ollut huoneessa.","selvedge-rebuild.banner.biz-fresh.kicker":"Miksi eristys on edullista","selvedge-rebuild.banner.biz-fresh.title":"Uusi huone joka kerta","selvedge-rebuild.banner.biz-fresh.body":"Eristystä yleensä säännöstellään. Puhtaan ympäristön pystyttäminen maksaa sen verran, että se varataan eräajotyöhön, ja kaikki vuorovaikutteinen jakaa pitkäikäisen prosessin, jossa yhden työn jäännös on seuraavan työn lähtökohta. Tämä on kustannuspäätös, ja se esitetään lähes aina arkkitehtuurina.","selvedge-rebuild.banner.biz-fresh.instrument-header":"Tuoreen huoneen sekvenssi","selvedge-rebuild.banner.biz-fresh.instrument-tag":"Pyyntöä kohden","selvedge-rebuild.banner.biz-fresh.verdict-label":"Toiminnallinen johtopäätös","selvedge-rebuild.banner.biz-fresh.item-1-label":"Kylmä käynnistys","selvedge-rebuild.banner.biz-fresh.item-1-body":"Alle millisekunnin.","selvedge-rebuild.banner.biz-fresh.item-2-label":"Yksi pyyntö","selvedge-rebuild.banner.biz-fresh.item-2-body":"Yksi huone.","selvedge-rebuild.banner.biz-fresh.item-3-label":"Ei siirtymää","selvedge-rebuild.banner.biz-fresh.item-3-body":"Ei mitään jaettua oletuksena.","selvedge-rebuild.banner.biz-fresh.item-4-label":"Yksi tietue","selvedge-rebuild.banner.biz-fresh.item-4-body":"Luovutus on nimenomainen.","selvedge-rebuild.banner.biz-fresh.verdict":"Eristys on edullista, kun huone on halpa.","selvedge-rebuild.banner.biz-fresh.footline":"Toimittaja ei voi periä eilisen huonetta.","selvedge-rebuild.banner.con-code.kicker":"Mitä kuitti sisältää","selvedge-rebuild.banner.con-code.title":"Koodi ei ole kopio","selvedge-rebuild.banner.con-code.body":"Kuitti, joka osoittaisi, mitä kirjeestäsi tuli, sisältäisi kirjeen, ja se on se osa, josta ihmiset aivan aiheellisesti kysyvät. Selvedge ei säilytä kopiota. Se säilyttää lyhyen koodin, joka on laskettu sisällöstä, ja laskenta toimii vain yhteen suuntaan.","selvedge-rebuild.banner.con-code.instrument-header":"Kuittikirjanpito","selvedge-rebuild.banner.con-code.instrument-tag":"Toistettavissa","selvedge-rebuild.banner.con-code.verdict-label":"Mitä se todistaa","selvedge-rebuild.banner.con-code.item-1-label":"Artefakti","selvedge-rebuild.banner.con-code.item-1-body":"Mikä ohjelma.","selvedge-rebuild.banner.con-code.item-2-label":"Syöte","selvedge-rebuild.banner.con-code.item-2-body":"Mitä se näki.","selvedge-rebuild.banner.con-code.item-3-label":"Asetukset","selvedge-rebuild.banner.con-code.item-3-body":"Mikä oli kiinnitetty.","selvedge-rebuild.banner.con-code.item-4-label":"Kuitti","selvedge-rebuild.banner.con-code.item-4-body":"Mitä verrata.","selvedge-rebuild.banner.con-code.verdict":"Lyhyt koodi nimeää ajon; se ei teeskentele olevansa lähde.","selvedge-rebuild.banner.con-code.footline":"Hyödyllinen objekti on tarpeeksi pieni luovutettavaksi.","selvedge-rebuild.internal-numeric":"Sisäinen laskenta, tallennus ja kertyminen käyttävät binääri-, kokonaisluku-, kiinteän pisteen tai mukautuvia kokonaisluku/kiinteän pisteen esitysmuotoja. Liukuluku hyväksytään vain ilmoitetulla ulkoisella rajalla ja muunnetaan nimenomaisesti ennen sisäisen työn aloittamista. Sisäistä liukulukuvaravaihtoehtoa ei ole.","selvedge-rebuild.banner.eng-unchecked.title-accent":"ennen kuin läpäisy annetaan","selvedge-rebuild.banner.eng-unchecked.body-second":"Pyydä Selvedgeä varmistamaan ilman materiaalia, ja virhe nimeää tarkalleen, mikä puuttuu, mikä muuttaa varmistamattoman artefaktin pyynnöksi siitä ainoasta asiasta, joka ratkaisisi sen. Käytännön vaikutus on, että vihreä tulos Selvedgestä kantaa täyden merkityksensä minne tahansa se kulkee: jokainen artefaktin väite testattiin samalla työkalulla materiaalia vastaan, jonka joku todella toimitti.","selvedge-rebuild.banner.eng-handover.title-accent":"ja tarkistus on heidän","selvedge-rebuild.banner.eng-handover.body-second":"He ajavat toiston omalla koneellaan omaa työkalun versiotaan vasten, ja takaisin tulee heidän listansa eroavista kentistä eikä sinun vakuutuksesi ajosta. Millään tällä polulla ei tarvita tiliä, meidän hallussamme olevaa avainta tai meidän palveluamme, joka olisi tavoitettavissa, joten tarkistus toimii katkoksen aikana, ilmaeristetyssä verkossa ja vuosia sen ajon jälkeen, jonka se ratkaisee. Siksi Selvedge-tietue on mainitsemisen arvoinen sopimuksessa: osapuoli, joka ei luota sinuun, on se, joka varmistaa sen.","selvedge-rebuild.banner.biz-blind.title-accent":"että sitä testataan","selvedge-rebuild.banner.biz-blind.body-second":"Selvedgessä toimivalla komponentilla ei ole mitään luettavaa. Sille annettu kello ei koskaan liiku yhdestä kiinteästä hetkestä. Ei ole ympäristöä, ei argumentteja, ei verkkoa eikä hakemistoa, joten ei ole koneen nimeä, ei käyttöönottotunnistetta eikä tapaa selvittää, onko tämä neljäs ajo vai ensimmäinen. Käyttäytyminen voi silti riippua syötteestä, ja juuri siksi syöte on se asia, jonka kiinnität ja luovutat. Se, mistä se ei voi riippua, on päivämäärä, isäntä tai tilaisuus, joten ajo, joka käyttäytyi hyväksynnässä, käyttäytyy samalla tavalla marraskuussa jonkun toisen laitteistolla.","selvedge-rebuild.banner.biz-fresh.title-accent":"koska huone on halpa","selvedge-rebuild.banner.biz-fresh.body-second":"Tuoreen Selvedge-instanssin pystytytys vie hyvin alle millisekunnin koneella, jolla projekti mittaa, mikä asettaa yhden instanssin pyyntöä kohden lähes minkä tahansa interaktiivisen budjetin sisään. Mikään ei kulje instanssien välillä, ellei sitä tarkoituksella anneta eteenpäin, ja se, mikä annetaan eteenpäin, näkyy tallenteessa asiana, joka annettiin eteenpäin. Tämän lauseen kaupallinen versio on lyhyt: yhden työn virhe on yhden työn virhe, ja räjähdyssäde on huone, jota ei enää ole.","selvedge-rebuild.banner.con-code.title-accent":"asiasta, josta se tuli","selvedge-rebuild.banner.con-code.body-second":"Sama sisältö tuottaa aina saman koodin, joten koodi riittää osoittamaan, ettei mikään muuttunut. Koodia ei voi muuttaa takaisin sisällöksi, joten se ei kerro mitään siitä, mitä sisältö oli. Ajo kahdensadan sivun raportin yli jättää tallenteen, joka on samankokoinen kuin ajo yhden rivin yli, eikä kumpikaan tallenne sisällä sanaakaan siitä, mistä se kertoi. Voit säilyttää sen vuosikymmenen tai antaa sen jollekulle, joka ei saa lukea asiakirjaa, etkä luovuta mitään.","selvedge-rebuild.banner.eng-record.kicker":"Mitä jää jäljelle ajon jälkeen","selvedge-rebuild.banner.eng-record.title":"Prosessi on pysähtynyt","selvedge-rebuild.banner.eng-record.title-accent":"tallenne vastaa edelleen","selvedge-rebuild.banner.eng-record.body":"Valmistuneen ajon tulisi jättää enemmän kuin onnistumislippu. Selvedge sitoo artefaktin, syötteen, determinismiasetukset ja mitatun työn palautuneisiin tulosteisiin. Tallenne on joukko kenttiä, ei proosallinen kuvaus, joka on kirjoitettu tapahtuman jälkeen.","selvedge-rebuild.banner.eng-record.body-second":"Toinen kone voi toistaa saman materiaalin ja verrata tallennetta kenttä kentältä. Jos artefakti, asetukset, käskyjen määrä tai tuloste eroaa, erimielisyydellä on nimetty paikka yleisen väitteen sijaan, ettei ajoa voitu toistaa.","selvedge-rebuild.banner.eng-record.instrument-header":"Ajon kuitti","selvedge-rebuild.banner.eng-record.instrument-tag":"Kenttä kentältä","selvedge-rebuild.banner.eng-record.verdict-label":"Toistotarkistus","selvedge-rebuild.banner.eng-record.item-1-label":"Artefakti + syöte","selvedge-rebuild.banner.eng-record.item-1-body":"Materiaali, joka syötettiin.","selvedge-rebuild.banner.eng-record.item-2-label":"Determinismiasetukset","selvedge-rebuild.banner.eng-record.item-2-body":"Ajon kiinnitetyt ehdot.","selvedge-rebuild.banner.eng-record.item-3-label":"Kulutetut käskyt","selvedge-rebuild.banner.eng-record.item-3-body":"Mitattu työ.","selvedge-rebuild.banner.eng-record.item-4-label":"Tulosteiden tiivisteet","selvedge-rebuild.banner.eng-record.item-4-body":"Arvot, joita verrataan.","selvedge-rebuild.banner.eng-record.verdict":"Kun toisto poikkeaa, tallenne osoittaa kenttään, jossa poikkeama tapahtui.","selvedge-rebuild.banner.eng-record.footline":"Todisteet pysyvät hyödyllisinä, kun ne tuottanut prosessi on poissa.","selvedge-rebuild.banner.biz-transfer.kicker":"Mitä toimittajan vaihdos säilyttää","selvedge-rebuild.banner.biz-transfer.title":"Säilytä hyväksytty tulos","selvedge-rebuild.banner.biz-transfer.title-accent":"säilyttämättä toimittajaa","selvedge-rebuild.banner.biz-transfer.body":"Hyväksymistulos muuttuu hauraaksi, kun vain toimittaja voi toistaa sen. Tili, palvelu ja sisäinen testiympäristö tulevat silloin osaksi todisteita, vaikka sopimus sanoisi ohjelmiston olevan siirrettävää.","selvedge-rebuild.banner.biz-transfer.body-second":"Selvedge tekee luovutuksesta konkreettisen. Säilytä artefakti, sallitut ominaisuudet, kiinnitetyt ajoasetukset ja tuloksena oleva tallenne. Korvaava toimittaja tai riippumaton arvioija voi toistaa nämä tiedostot omalla koneellaan pyytämättä alkuperäistä toimittajaa avaamaan mitään uudelleen.","selvedge-rebuild.banner.biz-transfer.instrument-header":"Riippumaton luovutus","selvedge-rebuild.banner.biz-transfer.instrument-tag":"Ei säilytettyä palvelua","selvedge-rebuild.banner.biz-transfer.verdict-label":"Kaupallinen raja","selvedge-rebuild.banner.biz-transfer.item-1-label":"Hyväksytty artefakti","selvedge-rebuild.banner.biz-transfer.item-1-body":"Tarkat tavut, jotka läpäisivät.","selvedge-rebuild.banner.biz-transfer.item-2-label":"Käyttöoikeusjoukko","selvedge-rebuild.banner.biz-transfer.item-2-body":"Raja, jonka sisällä se toimi.","selvedge-rebuild.banner.biz-transfer.item-3-label":"Toistopaketti","selvedge-rebuild.banner.biz-transfer.item-3-body":"Tiedostot, jotka ostaja voi säilyttää.","selvedge-rebuild.banner.biz-transfer.item-4-label":"Riippumaton vertailu","selvedge-rebuild.banner.biz-transfer.item-4-body":"Toimittajatiliä ei vaadita.","selvedge-rebuild.banner.biz-transfer.verdict":"Todisteet vaihtavat omistajaa luomatta uutta riippuvuutta.","selvedge-rebuild.banner.biz-transfer.footline":"Osapuoli, joka vastaanottaa tuloksen, vastaanottaa myös keinot sen tarkistamiseen.","slv-visuals.chrome-meta":"suorita tietue","slv-visuals.661f13bc63":"TARKISTETTU","slv-visuals.bd63dd7336":"ilmoitettu, rajattu, tallennettu","slv-visuals.ac7ff256a6":"SEL","slv-visuals.44fd37f1ed":"Tämä maailma on suljettu, koska sitä ei ilmoitettu.","slv-visuals.74140b3eb3":"Toiminto ylittää huoneen, kun avain pysyy ulkopuolella.","slv-visuals.a95af2a207":"Yksi polun etuliite on näkyvissä; tämä on ikkuna, ei tiedostojärjestelmä.","slv-visuals.5265953d8b":"Kaksi nimettyä työkalua on läsnä; nimeämättömällä työkalulla ei ole aukkoa.","slv-visuals.43dd7aa30b":"Myönnetty luettelo on päivätty raportissa, joten tarkistuksesta tulee haku.","slv-visuals.bcaf2f4bea":"Ominaisuus evättiin ennen suoritusta, ja vakaa koodi on runbookia varten.","slv-visuals.f712baba7f":"Polttoaine ja tulos siirtyivät: kysy, minkä syötteen vieras todella sai.","slv-visuals.f4435747db":"Polttoaine siirtyi, mutta tulos pidettiin: tarkista isäntärakennus tai koodipolku.","slv-visuals.e18ddd4366":"Ei havaintoja. Kiinnittäminen luopuu laajemmista vektoriyksiköistä, ja siirrettävyys on nyt lukema.","slv-visuals.f1a5ccbfac":"Kaksi havaintoa: vektorin valinta ja muistin alustus riippuvat isännästä.","slv-visuals.interaction.choices":"Selvedge-visuaaliset valinnat","slv-visuals.interaction.sequence":"Selvedge-sekvenssi","slv-visuals.interaction.worlds":"Selvedge-ominaisuusmaailmat","slv-visuals.interaction.tree":"Selvedge-sisällytystodistuspuu","slv-visuals.fallback-hash":"hash","slv-visuals.fallback-fact":"tosiasia","slv-visuals.control.detect":"tunnistettu-viritetty","slv-visuals.control.pinned":"kiinnitetty","slv-visuals.control.fuel":"polttoaine siirtyi","slv-visuals.control.output":"polttoaine + tulos siirtyi","slv-visuals.control.policy":"käytäntö evättiin","slv-visuals.control.allowed":"käytäntö sallittu","slv-visuals.control.tool":"työkalu","slv-visuals.control.storage":"tallennus","slv-visuals.control.crypto":"salaus","slv-visuals.control.observe":"tarkkaile","toc-rail.f5cbdf6bfb":"Sisällys"}
