{"id":63,"slug":"quantmrkt-pqc-ai-governance","name":"PQC Consensus for Federated AI Governance","author":"quantmrkt","description":"PQC Byzantine fault-tolerant consensus for federated AI governance. ML-DSA-65 signed proposals and votes, weighted quorum policy (PBFT 2/3+2/3 default), Byzantine double-vote detection, AuthorizationChain with AUTHORIZE/REVOKE semantics. 9 proposal kinds for enterprise AI oversight. Quantum-resistant DAO for distributed AI trust. 38 tests passing.","tags":"[\"Consensus\",\"Byzantine Fault Tolerance\",\"Governance\",\"Enterprise\",\"DAO\",\"Authorization\",\"Voting\",\"Federated\",\"Policy\",\"ML-DSA\"]","license":"Apache 2.0","framework":"Rust","parameters":"N/A","downloads":0,"likes":0,"verified":1,"created_at":"2026-03-26 03:20:26","updated_at":"2026-03-26 16:38:56","source_url":"https://github.com/dyber-pqc/QuantaMrkt/tree/main/tools/pqc-ai-governance","source_platform":"github","hf_repo_id":"","ollama_name":"","category":"tool","latest_version":"1.0.0","version_count":1,"signature_count":3,"risk_level":"MEDIUM","risk_score":45,"versions":[{"id":63,"model_id":63,"version":"1.0.0","manifest_hash":"847CE0CCED8CCA546FE2","file_count":25,"total_size":95932,"r2_manifest_key":null,"created_at":"2026-03-26 03:20:35"}],"files":[{"id":7226,"version_id":63,"filename":"LICENSE","sha3_256_hash":"abdcf10f6588f1abfa23a55fbef23267a620b3c67695e93577af0a1d7f881640","size":11325},{"id":7227,"version_id":63,"filename":"README.md","sha3_256_hash":"07f3ccf67657228ac8d3529fe60969987a42ff40d1dacfeefe4d8aea7f1020f9","size":17727},{"id":7228,"version_id":63,"filename":"examples/byzantine_detection.py","sha3_256_hash":"e74db9a9264658dde8cbdcbf7484a608cfda2250385c1b949dbaa6f44c888826","size":2943},{"id":7229,"version_id":63,"filename":"examples/emergency_freeze.py","sha3_256_hash":"a5c7304c241785af0fb95b850643b9c05403cd38d4295426a8c8b9609c60bed1","size":2645},{"id":7230,"version_id":63,"filename":"examples/model_authorization.py","sha3_256_hash":"2afa5406c280c9d4a913550f46db00c53f115a2b7897fb314bf2991605959c46","size":4370},{"id":7231,"version_id":63,"filename":"pyproject.toml","sha3_256_hash":"2f7914792f3c5559fbaafdef9046533330b25f2f2eb69274f82fe9560deb6527","size":1015},{"id":7232,"version_id":63,"filename":"src/pqc_ai_governance/__init__.py","sha3_256_hash":"b4d801234154520aa1bd8faecd194d024cdbdfc6369cce3d6a7dce84b5ca77e1","size":1416},{"id":7233,"version_id":63,"filename":"src/pqc_ai_governance/audit.py","sha3_256_hash":"ddcb1b72dedf4e718f81665fc554c9e7fe0383e1952b40fa6f1d83f0467fbab6","size":6414},{"id":7234,"version_id":63,"filename":"src/pqc_ai_governance/authorization.py","sha3_256_hash":"f68980b7ad292609026cb6813b5c11e0fbd05bb818e48e9ce1f360268eaabe39","size":2225},{"id":7235,"version_id":63,"filename":"src/pqc_ai_governance/errors.py","sha3_256_hash":"91d948084bcb0c3ba071c04d7d1da9177f7449865444f3f48b87fe7107efbd13","size":1113},{"id":7236,"version_id":63,"filename":"src/pqc_ai_governance/node.py","sha3_256_hash":"139948f7005464b4b47442a692e0c6a49e27978d5c13bf20ccd5ec9148ac98b7","size":4244},{"id":7237,"version_id":63,"filename":"src/pqc_ai_governance/proposal.py","sha3_256_hash":"96d27f2c359c05558b77c06db554e69e82336da1f7662ba802c678f73bb7604d","size":4565},{"id":7238,"version_id":63,"filename":"src/pqc_ai_governance/round.py","sha3_256_hash":"fa4a269cfc5372c6c3aed1d27d35e7b925e50e0fd4681b0abeb0e3ab4936a1d3","size":5939},{"id":7239,"version_id":63,"filename":"src/pqc_ai_governance/tally.py","sha3_256_hash":"734351ff5e335865595c1bba4d8c34549f046c778db4cef830176f913f0bf23d","size":3386},{"id":7240,"version_id":63,"filename":"src/pqc_ai_governance/vote.py","sha3_256_hash":"ffc07c0ec5760c891675d078e2ae0bc59fd72b58b0e7f317db9fc173734c0457","size":2831},{"id":7241,"version_id":63,"filename":"tests/__init__.py","sha3_256_hash":"a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a","size":0},{"id":7242,"version_id":63,"filename":"tests/conftest.py","sha3_256_hash":"019aa8ad5bdaf05494d6fde55ade369613ab31ccce72e8e9cbab9fe2ae38acaa","size":1807},{"id":7243,"version_id":63,"filename":"tests/test_audit.py","sha3_256_hash":"b4c510115b0854481227a87ac1298dbfd4bed9af34eb13803a553fb717062144","size":2017},{"id":7244,"version_id":63,"filename":"tests/test_authorization.py","sha3_256_hash":"ac5b892df86f9c00de88d399c18c16ea990dbb3be6b7081160b1ee0d01feea4c","size":2783},{"id":7245,"version_id":63,"filename":"tests/test_integration.py","sha3_256_hash":"3deb277866503eaf07c21d9cf1a6c8274bec880abf2a84a9e874cbdadd3d1d4e","size":2886},{"id":7246,"version_id":63,"filename":"tests/test_node.py","sha3_256_hash":"b8b9755004b691c96801a61fbeb0ecca149e1baaec14f563c40b268d5ec9b93b","size":2731},{"id":7247,"version_id":63,"filename":"tests/test_proposal.py","sha3_256_hash":"3f57fa28347a643cf4424fff466dde97eb23475783a21b8ced34b308ec4be63e","size":2548},{"id":7248,"version_id":63,"filename":"tests/test_round.py","sha3_256_hash":"6dfb68de6b6e09cfcd720e10a67bf2aa062e10ce68656da87e67c188ffa5cabb","size":3492},{"id":7249,"version_id":63,"filename":"tests/test_tally.py","sha3_256_hash":"6ebad93a2cde909377a08c329bb3dbc5a87e5186fd4a1cbfb8deb7fab555a1f3","size":3620},{"id":7250,"version_id":63,"filename":"tests/test_vote.py","sha3_256_hash":"1c5cb1d923134ebc6365d6f57a8a5c4adf4770c934d6a235042c8dc194481223","size":1890}],"signatures":[{"id":122,"version_id":63,"signer_did":"did:web:quantamrkt.com:tools:signing","algorithm":"ML-DSA-87","signature_hex":"a7334455660a7788","attestation_type":"creator","signed_at":"2026-03-25T11:20:00Z"},{"id":123,"version_id":63,"signer_did":"did:web:quantamrkt.com:verification:primary","algorithm":"ML-DSA-87","signature_hex":"b8445566771b8899","attestation_type":"registry","signed_at":"2026-03-25T11:21:00Z"},{"id":407,"version_id":63,"signer_did":"did:web:quantamrkt.com:chain:authority","algorithm":"ML-DSA-87","signature_hex":"f70d1e8189a2e5ff9604155b9f5ba1e2d1267f03077eecbd7f9bb2ab7db79fe1c118d99ac0b367f33eef7b7330320d90bc17f433b329b273d81b5e4c6f59bd794618b0b27fae2277acf57b11b7090443264fceafa7dcbb80ba605ac318deed537a7118a6f6e51b7cedcbfbc3b18fdeaa969623f301c95cbbb7ba889db3dec0a88882d699d102d5928bfbb23e6202947d9de6315b847323b3375e69569642acdff1f4f83b976005db4452fb43492f88d1a3d9b3c53e53b8a00329a71c5bc14980defc51427b608a324975d67399832b79806282ec4f4a68a224ceeb8fdf11ee3a8a47920c8dd2b68b4310e06b2984864fd84f462b9c758dc1524d266217da6a90eea1a2cd17d0f09e6ba1a9bef0a8d377ac704c8a2bbf6cc8706c6154be5bba8febd74b38180553b53eb04315312d6b0880072b441a5f1fbde9b9980b1a92584655a81189928b3948314e1e616d6b78128a33247c01c65e00c8c8f64c18050df06167f3da870921c4993c862550b1911dc8d1a8836f3025b0f0e1469f0e4202ebfea24a883832b76d1d810adafb006e3453f9546b9f46e5865c83a2c7c3b72fe759bfc52150b29821dfbcf727548ff972c569b801f12ea973827fa4774b94713af6724dcc4ff188fa0e767f8abc6a868515f31faa37e8ce93a0ccfb8628b2fee309fc06f63ab64d636ffb1ffe7d48acfbebdf6ca97d08941b390118f972b77a2d3ded5a7f8d112e26f386c515e83beb4c09de293286170407cb3e88bf8516c1fdd9207e80916822da9862ec515e3c8aee1a33ba4db082f39ce6754a273141c8a57ab5bec94d076000ce1e703f706f0c3a9260d426fbe6ba4df5318f5b430c35498ccff7455666b22615321c175d7702207ec1ac18e47c51915572294e94d4327a3c1e29227a6adf120570eb0365d830e199c2258185e14672202f399daea6b30af6e5710d9194cc6556af839e532e13d145597451b0f803c3336ebf5e262b92b92cd310a71b3480fbf05fb17580a4e45a0614a28cba980cc9ff7546826fdce86d388a4e76b8c34cdcb30d40c66c67e946e750d8e0349a5471904b682122121a746fc5fa2c094e06d12adca2c04d66a4ac562e1f2dbeec0852451963a606a70312133896c87a2cd93b9d957f70a36dcea1b416f9a64d00c8ec1bc47e9cc7faac6aef4fe1f710f8fce81d5f2390234ac841e0b027afa041cbc22afd28a46067fcc0c57a7e01a93c64eeececa0104af88c75389904a92f1be6cc4c422239e0c22f64690a9e50bb4aa46807e444975fe0065be74e00e4c84f477536aa1c32f8f9f1ada9c055b451615f1ed5516dd26b5e910d21a999ef927f5501cd8a90f053c3dba275dd652752ba4ec9a02ea52b62720c70df2d33af4aab7570f3b254873abb9660c2b82110f932ef7a53a6a41c839b7869f9966744abd5b8cbece823c39094fe20b2825fcbefe21152d2fd9ca11fc67aa048c71d0bd648f10803794eed5ddc72650373f4eb8fec1680a86259bf007edde4c07e919ad7f7f202ede5e328c02082d74af437f5c13f62f80281faac3f8e41e98b5a97d86ca40c1802e41ce108258219c37c92c47d5cc8c8e406371f920424af16256f3f8ec61fd965f1104d941e3197ca90640c075440658ad5b10dffebb505b7b269c491ea5bbf2ac8b08a7df493cf007251511eb5f0c479a9e374eb722ad6c18c9de33c539fb85ef49879a7e2bff3897ae640b952be18e7a098dc6a1460593208e203e92d8b3a65eb216de6d739221fe57648f8496d4a168545f8932a871c6695a3a610d5741f45bf8fa6696e04b226f82378b9961c1bf4fbfa397ad65b8e7297dd291b2ec48f904bbcf4f0d5827c05362ede441c4039af1d30df5a00da1ba28aa476f2239b580fdb8b71b8006c6529eae1186ec80f1ab777caf1d31b5b544b9ebab40975625cf2e3ce3f6e0a1e8ed67fafbd99cb4e62c499783ff57ac209a19a17e540f9df51d3ba5abf523a7e31d8a675ea14cb92c694e7fe46454741554f0448b37227993367ffbb310bfc7fd419efd0ea8213d70e1f815e5717dc75e83a63d975aeae9cb552dae9e0d682db6cb83c2bbc339bd2bbe8ba47543c6ed9281b6f342099b471a907b38c1ba054445362563d274711221ab509e25d5d2ea42ebda74e1db0acd4cc929f25ecf8ed756534ff994e0c2ae7e040f4798ff285b5decc03c937cb3d43d6db45f84e0188a49bff752a3e59e618718b02fab67ff23a19539d0e82be78d6e0caf64174377b8384a190392125d73e4e4a9ebfd0c909d7dc5ecccf6a325f234a77b85b5d2a0624bd74ff9508cd8430ca38eeb34d9f6ca017c7a6124aa9f1c0e92b9c9c0251590bcde66208c4ca3b636650415fba8571092658ee708d228c96e39551bb18466bd102bffb273299f4a443aedbb5d6635a806055d6c972f2e8d7673cc862237ec12df069e79a66e711ba5bebdb0ae007fee980420dbef0c97b977fc13444319e7e115610472768abf441af450926f5f68254ee8c674e6974fde13e134bad536b616a11c2b7b24624b43a1f4372459696ef5a37744c79e1c71bdddc6b227c4b11738d486d341c8d8243a2145beb5a9985b811d182d28deb7c96eebb0a9b2016cb5e2670c6f0f98c32d5b757d60adb98c587dd447e769e268027291f1e01ace78718fcbad600ac3fab3ea65df328f5e1d470cc8e848186857e2c39b01c60cdfc1e74f9d076b0da37cbe7b28e01a61625001ee38a28c84a2af5415ccfc89ea38b9cea2eb838c023e14d8b5e7c3624034f05fd9e0f20aaaab02d0d774382933e1b1e6caab43b6adcc1763670be9c7a5c313f9e34e5cbf38bcc74fb9fdd8214740be84d30eac1b1d954fb15d7edb0b61de7dd86e63fe7dfe8f49232de345c9adc80e3ffa6a16f2caab2e740bc6abff4f9ac581492f43f6d4800f90b2ca29dc9c868c95357a1b543763531ef18c94519fbfcf8172db3a122effce85839ab6d6af7d5f18ad7b3aff7acbd70c273fd9de76b56f9945322ca05ccdbc30c1f094c75537530d307ff3201200e5b31f15499e987b144fde487d91d3b17b756555deec57ab335856c4d4ad138b2a244a9968142fc73a1213f2a560e0dc9b0aae7bb76a611a21c558a1941634eb10ae01298a224ccf747bb4b4c22901dfb50b75dd6d41e3b5158db07129972a990685f1737a5ca471ddb74ac9512ceba187b8b454cbe2fbe9484d17aa78d83e0aa1ec7c7af7a10347aadc15242fd73c1ec68f41d9c0185d11c8455047a64705965f19953e66db171520d075e4daf52e7231a209492806bcd7250d52bb95cf01277e4f6fef5512c0d1b98abc529d568d48dd14edd578e7117063d82fe94d86f2c178da309e6a0b30984ee109dcf44ce8c39f9f5fc9550b072cb6e880be8b539c6909bc8443325ab6ecf4b66633ad2de72151d31793d90d0687651c5a52ddeebfcf28128f35e487876c3a53584e6badbe641f7c127a82e7d5ac087314b8da12b84a6fe061b698a9ec0f0592f3b3d3f851d08cf2cb2eefebc449ac264814343ca51230a1b0e9ae63e57a281ef4f7942c75a32fba19fafae726dc8b3a124322fc38674e5f5e45862b8241a2656a9d8da529e3ea65ba6d3c6405d4c57655288568dc348e3fd5ea74b8ea5c8b4cb693a60be773d7f0000906a7fe8e288a57c077b2e0812c32978432f2d07b7bd3adebb5259f02f5712cfc32cf9a22f6778c20d7723a862e82f6d54164724706b9f1794db8b307335aa7aed0a7f346c362c16369b0e24b356364e59dea0e4a9056f8b3e845673e35866020ba2b8c9d101136336ea61d00f5fb5497e5b05cbed663ade59023abe2dfdcfe8e16a53ae7c0f51f366542b3a4d0811e662547985b5dc6e432e89f2f6dcf0c1086d2fcede9fd790a4f3ceec7724378e7e159d6bdc07066ef06787a2909ae48895ba106efe5d00f52353c53f6f8c91079d51152e7fafb626475291dac55b5422c1a2cfcf41c9e508a63a25c05fadb9d26c21d5aaf9499459f89a72e1664e8da8e6da58b97485b472cfb2af797c588143885b30181500fb10c11b5356cb14b2a4ab137743c31e2a1f30a8bc68050c9b792b4bd7319958e0ce5d1353b8893b8906c764ee03efa4231933dfceee1d5f09f56e73f27e0c5fed0ee011b16fc25ee72d332bdeb9e862ea7582b62756e8d842c3594bdc6caed4d159cb867b0a8f12eab024c46ef8daf9e25d8131d913e1a1c7a747d683bdef97ff070039c0fa649dcd753fbe49581bb5cd92b2e1dd57654cfc9029ba577f9ae0428f84bb3018dc8d75c476dac9638fa9b1d334bcbc55036b8e07229e45c8a434392b69f9854736e09e941615f6b2639eaa79303cb206f9be84cfa73326bbb7fa3bbacf5dd1e992423eff69093d209a0a3114cebf633f8950e3fc26b843d18282dabee5a6a11be47cfcb60b5d568b56f811ff425a5c958243d38419f13ae99ec1295c380c82b7632f509851be667895d07fe969997ee3966f8fe17447a338d49fef00d0120e27812b42653df691bf44923dbee1a2bf7e4e0de1ab14d14da963f95db8b399ad88c1846287c4aca480e8cc9726b90a42bf6108245880cd89c1a7efd43fa348dc08429859c599dcde76f7007873468209907b9e6e687089115062ae63c35857bd037fd3b737a8bb5e21c8cd5df52a28323ae5ce44ec8dbf927fe18cd3e53c64092fabda6bfe4bafbb33fcd4610d574e20965124d4b6ff2e2955ef9f82b4476f8bf816316547722e3970b88d1474f5f4e8e6fae8cbdccfded61999594c2f60626daec5d7877b968144301d5234a945978b670882008c60d52e0ce3e5c2f0fbc3843543e7fb5c515683b45f4655aacc809ba3fb82fc5fee0636aa41abdacc325fd5cc147fa33399f17c6a328bc122cb675347e3a0e24d7466972b7b8af7e7bdb99e54677b67a24c0c946250915ba9b10b4544a808b81a15aef36839e05d4cb5fd43f5c5c5114c80bd114089ae78597252ba97bd4ccf574b24c720954e50f9d69600a277faeed09874e370d5f8a0fe344166db474c8b8fbbc565a24b7b4157dad0e991d7bb4c63eefed8db5f7b3c9d8e064a6a243e83e717657b6e57d90cff9da5d77076f9bff2ad5fbc19ffa9f8c2358edfdee8763c2c281a3ca3950e2151c22d8d1af2bd039c99d8342f958d6c303a8e26fdb7de820f074f774f6438a07738154c393f97f2a8c2b1a003e2a7f7f3881e27cddd9d6e4ec1150b99caf0e19cae9ccb02c8eb679e620d5f3509b15c7660cd12d2140d4901a5cc08cdbef1e45387439b57de0f048e9e963234c8b07e6188966a2bc02a34b156380b9034d03ea82f0f78fc546f69a9140b129dc97bea43b2c9dc42adecff528a540cd9e933b26b573e95a589b113c8b44f337ebeb52c3a1a41ca23e7771a132467b1f08d75d9d6926f019a5a0879ec3d250121e5a3b3a1419cf4d4e4c049a4246d6888ef8be8b175a941374af368a870c02588bbbcf65eee2c3ef2775021a48f0919dcf7ea87d6bed91c8e663ded6a382656bda627c474bc427d720f1923de0fe5d4a7e79750bd6c023d8b226c058ef2759dea75455fd9b0c53dd7c1b33f205c3fcacea4987e846d73579072dd8a2730a77943323ecb4afc3aaf99690bcc8a281e29c9584685332e51ec721e1b9d1a8c04bc3db6e43fd90aafdabca9e8d46d97a693f2ad29156c67345ddeb4fc3e96ea8bafb65ed1a85fbe17f03772c7b13a87af7d1f92d9f664a0a8a49e240b07a9544ff823f177f05e4d937821974038ba26c985fbcb500046b4952fcc6c1d84f491b2f7b73f6fb8365cf165fbaf76390fe99091671c9f51e9697abfd4abf4e49229103e72568715473584ff54b3af9499a4f6e221beacca3fcc37dac820aaf1b0a27ea15b7db1dd920f77b1a6397d590e6ad8f88e150713075c5596c25b3b0e1936467ce64fbaae9b3842e400ddc462b466d50d98603a04d75a6845724911911b926a4e645c057c023f2850be7736468282e46b41c4ab02b4d9e9c970ba45ef7d9ae58b0ab11c57ac9ff0d448a0303b3d1519a60c7fe3f680e15ccf8f644a52d93f7a223cd61d76bbcca98e0cf7dbe0238447f066defbe2fb6fdb43838ec6a1b1980af0b2aa9b528a4b7f49b2cb4d94f1cc0782a14f8bd4d3f689f0b10c22ee7300fb14a4e27297c971afdb6cf48c33554f84a8dbf76b11ede1403095d0a93bd58179552aa261a61a62a6dd88f4b73ecdeef66444b472837934dc8eb13a4d103de335d005ca814d82c739c70f18f5f3b1565146ca40ac6701e2b95ec0ae17f10a505d0fab7f3d6ddce61c5bc2de5edfff415d78c4f3b3198fd6ffcd146d0aaefcece83c2606a2dfd5f9867a3dfca94aa3f052828a3915894e81d3e626fb5198e83bac0f042d8e8680811207d8b0e39270448043b74ba35f9cfbfe896970b1c28a36792053d952455c587b0040b3d2e0f3f81b313a455264697385aabdff808591dddef5030d113e49587796c8d379911e2f31354395b7d5fa013752537089adb3d9ed0d3868c4e4e6ed00000000000000000000000007131923252e383f","attestation_type":"pqc_registry","signed_at":"2026-03-26 16:38:56"}],"hndl":{"id":63,"model_id":63,"risk_level":"MEDIUM","risk_score":45,"shelf_life_years":5,"sensitivity":"internal","recommendation":"Monitor quantum developments. Tool has moderate HNDL exposure.","assessed_at":"2026-03-26 03:20:50"}}