Ciao, leggevo un po' la lista e mi è venuto in mente di fare advertising di un mio progetto su cui sono stato dietro un po' più del solito :-)
https://spruned.readthedocs.io/en/latest/ https://github.com/gdassori/spruned/ spruned è un client Bitcoin che scimiotta le API BitcoinCore e permette di effettuare chiamate JSONRPC relative allo stato della Blockchain.. senza avere una Blockchain su disco o affidarsi a un'entità centrale terza :-) E' scritto facendo uso assai estensivo di asyncio. Usa due pools di connessioni (Servers della rete Electrum e Peers P2P della rete legacy Bitcoin) per ottenere in tempo reale tutte le info che si richiedono, e permette di superare la limitazione di spazio su disco necessario a effettuare queste chiamate. In generale le funzioni crittografiche implementate permettono di effettuare controllo di coerenza dei dati, dove questo non è possibile (come nella fees estimation), vengono stabiliti dei quorum di agreement minimo fra i vari peers. L'idea è che possa essere un backend per progetti come CLightning o btc-rpc-explorer, e ne mantiene la compatibilità. Le motivazioni iniziali sono state sia quella stessa di arrivare a compimento di questo tipo di progetto, sia imparare qualcosa di più sul protocollo Bitcoin affrontandolo con filosofia "hands on" :-) Spero che possa piacere \ essere utile a qualcuno, sia per utilizzo che per caso di studio. Ciao ciao! o/ o/
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python