Add support for BitTorrent Protocol Version 3 and 3.1
Suggestion
Tixati's developer has proposed updates to the BitTorrent protocol, starting with Version 3 and extended in Version 3.1.
Version 3 focuses on retiring SHA-1 and integrating modern hash algorithms (e.g., SHA2-256, SHA3-256).
Version 3.1 builds on this with proof-of-work for info integrity, protections against DHT metadata sniffing, and enforced encryption in peer connections. These are extensions of the existing protocol, maintaining full backward compatibility.
Implementing these updates in BiglyBT would enhance security and ensure compatibility with modern torrents.
Key specifications:
If these changes align with BiglyBT's scope, implementation in an upcoming release would be appreciated.
When the major clients implement it then I'll consider it
I suggest to add libp2p protocol to encry the transfer, media library app support it. libtorrent won't accept and enable new protocol, such as webtorrent/webRTC protocol is still disable in libtorrent 2.x. May be libp2p protocol can be install as pluggin just like uTP.
Tixati has implemented version 3 and version 3.1 in their new release v3.39. Please, check If these changes align with BiglyBT's scope, implementation etc, Thank you.
When the major clients implement it then I'll consider it
UPDATE as of today. qBittorrent devs have agreed to implement it as soon as Tixati developer submits drafts to official BEP and Tixati dev has said he will submit BEP this week.
I haven't confirmed I will add support, I said I'd consider it.
The BEP needs to go through some form of review, merely submitting it isn't sufficient surely?
I don't see any BEP(s), has this effort been abandoned?
I have left a comment about it. Waiting for developer to reply.
Developer's answer