{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:TIVXN2JPNLK5SDEA7L3YZ5CEMO","short_pith_number":"pith:TIVXN2JP","canonical_record":{"source":{"id":"1606.07876","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-06-25T07:14:47Z","cross_cats_sorted":[],"title_canon_sha256":"cd37f04deb86b8f44f2a10ab36768d2aa8570661e78492ed4b27fe71e37c8dbb","abstract_canon_sha256":"3e02be6b187e5347b3629939c80890c4174228fc39405925583b7e5d6b5a311d"},"schema_version":"1.0"},"canonical_sha256":"9a2b76e92f6ad5d90c80faf78cf44463bc98c0536a4edd21ac1ca77a560aa7cd","source":{"kind":"arxiv","id":"1606.07876","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.07876","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"arxiv_version","alias_value":"1606.07876v1","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.07876","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"pith_short_12","alias_value":"TIVXN2JPNLK5","created_at":"2026-05-18T12:30:44Z"},{"alias_kind":"pith_short_16","alias_value":"TIVXN2JPNLK5SDEA","created_at":"2026-05-18T12:30:44Z"},{"alias_kind":"pith_short_8","alias_value":"TIVXN2JP","created_at":"2026-05-18T12:30:44Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:TIVXN2JPNLK5SDEA7L3YZ5CEMO","target":"record","payload":{"canonical_record":{"source":{"id":"1606.07876","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-06-25T07:14:47Z","cross_cats_sorted":[],"title_canon_sha256":"cd37f04deb86b8f44f2a10ab36768d2aa8570661e78492ed4b27fe71e37c8dbb","abstract_canon_sha256":"3e02be6b187e5347b3629939c80890c4174228fc39405925583b7e5d6b5a311d"},"schema_version":"1.0"},"canonical_sha256":"9a2b76e92f6ad5d90c80faf78cf44463bc98c0536a4edd21ac1ca77a560aa7cd","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:40:24.241661Z","signature_b64":"24j6XHEvT5z/ar3iDTYXqzJp52z7XsexA07H7T26mKKIwPuzzqtMMzva070+E1AIt4CrdLL/XUUSf8YFl7sNDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9a2b76e92f6ad5d90c80faf78cf44463bc98c0536a4edd21ac1ca77a560aa7cd","last_reissued_at":"2026-05-18T00:40:24.240938Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:40:24.240938Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1606.07876","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:40:24Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IFMc2EWGUeLhoe3CH0LwCvYl08Lv+AeSBwzymsPXNKi6/CrWXznH2zjpEY79F0bVS0ZTquNJ3uOzNk9NN/ToBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-24T11:17:06.431151Z"},"content_sha256":"fbac7661458d2b1b0e6e290d820c3b56c2014624725f92806fc4eb60bd462b5c","schema_version":"1.0","event_id":"sha256:fbac7661458d2b1b0e6e290d820c3b56c2014624725f92806fc4eb60bd462b5c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:TIVXN2JPNLK5SDEA7L3YZ5CEMO","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"P2P-PL: A Pattern Language to Design Efficient and Robust Peer-to-Peer Systems","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DC","authors_text":"Francesco Zanichelli, Michele Amoretti","submitted_at":"2016-06-25T07:14:47Z","abstract_excerpt":"To design peer-to-peer (P2P) software systems is a challenging task, because of their highly decentralized nature, which may cause unexpected emergent global behaviors. The last fifteen years have seen many P2P applications to come out and win favor with millions of users. From success histories of applications like BitTorrent, Skype, MyP2P we have learnt a number of useful design patterns. Thus, in this article we present a P2P pattern language (shortly, P2P-PL) which encompasses all the aspects that a fully effective and efficient P2P software system should provide, namely consistency of sto"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.07876","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:40:24Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Gom6Q3es/IAX0Cya9p1s7gvJOIlyoy8ox7mkalGjQn/Cz1XljJxmqn3gGQ4YLe3sPVmMpx8S8W8+98WxHP1VCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-24T11:17:06.431512Z"},"content_sha256":"0c11ed44f4ad6ea1ed342e9e3f0c4ce910bd084ebe2a872dc22183fdf485518b","schema_version":"1.0","event_id":"sha256:0c11ed44f4ad6ea1ed342e9e3f0c4ce910bd084ebe2a872dc22183fdf485518b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/bundle.json","state_url":"https://pith.science/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-24T11:17:06Z","links":{"resolver":"https://pith.science/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO","bundle":"https://pith.science/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/bundle.json","state":"https://pith.science/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TIVXN2JPNLK5SDEA7L3YZ5CEMO/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:TIVXN2JPNLK5SDEA7L3YZ5CEMO","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"3e02be6b187e5347b3629939c80890c4174228fc39405925583b7e5d6b5a311d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-06-25T07:14:47Z","title_canon_sha256":"cd37f04deb86b8f44f2a10ab36768d2aa8570661e78492ed4b27fe71e37c8dbb"},"schema_version":"1.0","source":{"id":"1606.07876","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.07876","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"arxiv_version","alias_value":"1606.07876v1","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.07876","created_at":"2026-05-18T00:40:24Z"},{"alias_kind":"pith_short_12","alias_value":"TIVXN2JPNLK5","created_at":"2026-05-18T12:30:44Z"},{"alias_kind":"pith_short_16","alias_value":"TIVXN2JPNLK5SDEA","created_at":"2026-05-18T12:30:44Z"},{"alias_kind":"pith_short_8","alias_value":"TIVXN2JP","created_at":"2026-05-18T12:30:44Z"}],"graph_snapshots":[{"event_id":"sha256:0c11ed44f4ad6ea1ed342e9e3f0c4ce910bd084ebe2a872dc22183fdf485518b","target":"graph","created_at":"2026-05-18T00:40:24Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"To design peer-to-peer (P2P) software systems is a challenging task, because of their highly decentralized nature, which may cause unexpected emergent global behaviors. The last fifteen years have seen many P2P applications to come out and win favor with millions of users. From success histories of applications like BitTorrent, Skype, MyP2P we have learnt a number of useful design patterns. Thus, in this article we present a P2P pattern language (shortly, P2P-PL) which encompasses all the aspects that a fully effective and efficient P2P software system should provide, namely consistency of sto","authors_text":"Francesco Zanichelli, Michele Amoretti","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-06-25T07:14:47Z","title":"P2P-PL: A Pattern Language to Design Efficient and Robust Peer-to-Peer Systems"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.07876","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:fbac7661458d2b1b0e6e290d820c3b56c2014624725f92806fc4eb60bd462b5c","target":"record","created_at":"2026-05-18T00:40:24Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"3e02be6b187e5347b3629939c80890c4174228fc39405925583b7e5d6b5a311d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2016-06-25T07:14:47Z","title_canon_sha256":"cd37f04deb86b8f44f2a10ab36768d2aa8570661e78492ed4b27fe71e37c8dbb"},"schema_version":"1.0","source":{"id":"1606.07876","kind":"arxiv","version":1}},"canonical_sha256":"9a2b76e92f6ad5d90c80faf78cf44463bc98c0536a4edd21ac1ca77a560aa7cd","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9a2b76e92f6ad5d90c80faf78cf44463bc98c0536a4edd21ac1ca77a560aa7cd","first_computed_at":"2026-05-18T00:40:24.240938Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:40:24.240938Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"24j6XHEvT5z/ar3iDTYXqzJp52z7XsexA07H7T26mKKIwPuzzqtMMzva070+E1AIt4CrdLL/XUUSf8YFl7sNDQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:40:24.241661Z","signed_message":"canonical_sha256_bytes"},"source_id":"1606.07876","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:fbac7661458d2b1b0e6e290d820c3b56c2014624725f92806fc4eb60bd462b5c","sha256:0c11ed44f4ad6ea1ed342e9e3f0c4ce910bd084ebe2a872dc22183fdf485518b"],"state_sha256":"f811b013ab8ffcec84424570934e5df018bb44ca4f53da0811cbb797cac461cb"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ygQguiFb+P2IsrzJ7DTQfHajYDXK5ujpa5r4oiTRyw1R55ICRE/E2jIRxh76RzW9FhyVkvqGlehVksjWcwWBBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-24T11:17:06.433421Z","bundle_sha256":"3a2d86580752e2059bbc73999da1c852bc5102212f2936561da9095f5d84e5c1"}}