Kila risiti ya Trusta ina nyumba ya kudumu — kwenye blockchain.
Watu wawili wanaposegel makubaliano kwenye Trusta, kumbukumbu inakwenda mahali ambapo wala mmoja — hata Trusta — hawezi kubadilisha.
Nanga 20 za mwisho. Moja kwa moja.
Kila kundi kwenye orodha hii liko kwenye blockchain ya Bantu sasa hivi. Bonyeza muamala au ledger ufuate uthibitisho mwenyewe kwenye Bantu Expansion.
$ curl https://api.mytrusta.com/api/v1/anchor/recentKwa nini kumbukumbu za Trusta haziwezi kamwe kukataliwa.
Hakuna upande unaoweza kukana baadaye kilichokubalika.
Kila makubaliano yaliyofungwa yanasainiwa kwa njia ya kriptografia na mfumo wa nyuma wa Trusta. Badilisha herufi moja na saini inajivunja — kwa ushahidi.
Kumbukumbu inadumu zaidi ya mwendeshaji.
Mzizi wa Merkle unaishi kwenye blockchain ya Bantu — sio kwenye seva za Trusta. Hata kama Trusta itafungwa, nanga zinabaki.
Mtu yeyote anaweza kuthibitisha kwa uhuru.
Hakuna haja ya kuamini Trusta. Hesabu inasimama peke yake. Mtu yeyote mwenye kitambulisho cha makubaliano anaweza kutembea ushahidi.
Kutoka kwa mwongozo hadi rekodi isiyobadilika.
Kila makubaliano ya Trusta yaliyofungwa yanapita hatua nne kabla ya kurekodi kwa kudumu.
Watu wawili wanabonyeza kuthibitisha makubaliano. Rekodi inaundwa.
Trusta inasaga baiti za kawaida za makubaliano na kuzisaini na ufunguo wa seva wake wa ed25519.
Makubaliano yaliyofungwa hivi karibuni yanakusanywa — mara moja kwa saa — na kuunganishwa.
Mti wa Merkle unajengwa kutoka kwa hash ya kawaida ya kila makubaliano. Mzizi wa baiti 32 unawakilisha kwa kipekee kila makubaliano katika kundi.
Trusta inawasilisha muamala kwa blockchain ya Bantu ikibeba mzizi wa Merkle.
Mkoba wa nanga unasaini muamala. Ada ni sehemu ndogo ya senti katika mali asili ya Bantu.
Bantu ikithibitisha muamala (sekunde 5-10), rekodi ni ya kudumu.
Kila risiti katika kundi sasa inaelekeza kwenye muamala wa on-chain ambao hakuna anayeweza kubadilisha.
Data ya umma na data ya faragha zinatenganishwa kwa muundo.
- Mzizi wa Merkle wa baiti 32 — alama ya kundi
- Ingizo moja la manage_data kwa kundi
- Anwani ya umma ya mkoba wa nanga
- Ufunguo wa umma wa kusaini wa seva ya Trusta
- Maudhui na maelezo ya makubaliano
- Majina na vishikwa vya wahusika
- Makadirio na mawazo
- Mazungumzo na muktadha wowote ulioambatishwa
“Mtu yeyote anaweza kuthibitisha kwamba makubaliano ya Trusta yalisainiwa wakati maalum. Hakuna anayeweza kusoma kilichokuwa ndani bila ruhusa yako.”
Majukumu matano. Mseto sifuri.
Kila mkoba wa Bantu katika Trusta hutumikia madhumuni moja hasa. Hayachanganyiki kamwe.
Maneno 24 ya BIP39 yanayopata mikoba yote mingine ya Trusta. Haigusi seva. Imehifadhiwa na sehemu za Shamir za nje ya mtandao.
Kila makubaliano yaliyofungwa yanatiwa muhuri kwenye moja ya mikoba hii 20, iliyopewa kwa njia ya kuamua kutoka kwa UUID ya makubaliano.
Inasaini na kulipa ada kwa kila muamala wa nanga ya mzizi wa Merkle. Imetengwa na bwawa ili kushindwa kwa nanga kusizuie malipo ya watumiaji.
Inashikilia akiba ya XBN inayofadhili bwawa na mkoba wa nanga. Haiwahi kusaini miamala ya upande wa mtumiaji.
Inasaini baiti za kawaida za kila makubaliano wakati wa kufunga. Kinyume chake cha umma kimechapishwa on-chain ili mtu yeyote aweze kuthibitisha.
Kila kipengele ni cha umma. Hivi ndivyo.
Hizi ni rekodi halisi za on-chain kutoka kwa mkoba wa nanga wa uzalishaji wa Trusta. Bonyeza kiungo chochote kukagua kwenye kichunguzi cha Bantu Expansion.
Mkoba wa nanga
GBRIJRBFBZRV…73EBG5ZXEVExpansion Ufunguo wa umma wa kusaini seva (ingizo la data on-chain)
jina la data: trusta:server_pubkey:v1
2c452b2d 3ac8f701 7347ac42 2a01c29f…Thibitisha kupitia curl:
curl -s 'https://expansion.stargate.is/accounts/GBRIJRBFBZRVC4EGR5BUKNHOZWAUSFFH5NFICEKMOYTZ7F73EBG5ZXEV/data/trusta:server_pubkey:v1' | jq -r .value | base64 -d | xxdMuamala wa nanga wa kundi la kwanza (makubaliano 13)
cb8f621a…719f71fbMzizi wa Merkle
5b3ed34d 9a978f90 c61afb5c cfe3c3e4…Usikiamini Trusta, thibitisha mwenyewe.
Hivi ndivyo unavyoweza kuthibitisha risiti yoyote ya kwetu bila sisi:
- 01
Pata URL ya risiti au QR kutoka kwa mmoja wa wahusika wa makubaliano.
Hii inakuambia makubaliano gani ya kuchunguza.
- 02
Pakua baiti za kawaida za makubaliano + saini kutoka kwa API ya Trusta.
Hii inakupa data ghafi iliyosagwa na kusainiwa wakati wa kufunga.
GET api.mytrusta.com/api/v1/agreements/{id} - 03
Thibitisha saini dhidi ya ufunguo wa umma uliochapishwa wa Trusta (ingizo la data on-chain hapo juu).
Hii inathibitisha kwamba mfumo wa nyuma wa Trusta uliandaa makubaliano — bila kuamini neno la Trusta.
trusta:server_pubkey:v1 - 04
Hesabu SHA-256 ya baiti za kawaida — hiyo ndiyo hash ya jani la makubaliano.
Hii inaunganisha makubaliano na nafasi yake katika mti wa Merkle.
- 05
Tembea ushahidi wa Merkle hadi mzizi wa kundi.
Hii inathibitisha makubaliano yamejumuishwa katika kundi maalum bila kufichua makubaliano mengine.
- 06
Uliza muamala wa on-chain na uthibitishe kwamba mzizi wa Merkle unafanana.
Hii ndiyo kiungo cha mwisho: rekodi kwenye blockchain inafanana na rekodi uliyohesabu ndani ya nchi.
cb8f621a…719f71fb
Fungua akaunti ya Trusta.
Anza kufunga makubaliano ambayo hayawezi kamwe kukataliwa.