└── ProofOfAuthority.py /ProofOfAuthority.py: -------------------------------------------------------------------------------- 1 | class ProofOfAuthority: 2 | def __init__(self, authorities): 3 | self.authorities = authorities # Set of authorized nodes 4 | 5 | def validate_transaction(self, node, transaction): 6 | if node in self.authorities: 7 | print(f"Transaction validated by {node}") 8 | return True 9 | return False 10 | 11 | # Example usage 12 | poa = ProofOfAuthority({"node1", "node2", "node3"}) 13 | print(poa.validate_transaction("node1", "tx1")) # True 14 | --------------------------------------------------------------------------------