trojan-gfw / trojan

An unidentifiable mechanism that helps you bypass GFW.
https://trojan-gfw.github.io/trojan/
GNU General Public License v3.0
18.97k stars 3.04k forks source link

Decentralised design #34

Closed superhero75 closed 6 years ago

superhero75 commented 6 years ago

Is there any plan to create a decentralised version in order to democratize the tool similar to privatix.io? I personally think anti censorship tools should be used by everyone and there are very good platform like v2ray but the issue being only a very small population will use it eventually eg. 100k vs 1b potential users. If there are many proxy nodes run by international community and they are incentivised to do so, it would be hard for gfw to block them all. From a technical standpoint, most coders focus on the technical aspect of being stealthy but for users, it is about costs and availability. A decentralised business model is probably more conducive to mass adoption than being just an incremental improvement in stealth.

GreaterFire commented 6 years ago

Hello and thanks for your issue.
Could you please define what "decentralize" means in this context? Because having "many proxy nodes run by international community" is not called "decentralized"; it's just "many centers".
Trojan, by now, is a proof of concept that certain protocol could pass through GFW without being suspected. It's designed so that no servers will ever be blocked. There is really no point to prevent blockage by mass adoption.

superhero75 commented 6 years ago

Decentralisation is defined by this video: https://youtu.be/kH8tDnMoaYk https://mysterium.network

V2ray has certain mode that let us apply tls, websocket with nginx that hides the traffic well. Again, it is a great tool and provide a combination of configuration for anti censorship based on user's requirement. Many open source projects have great stealth technical merits. The best one should be about producing a system or network for both node runner and users so that it becomes profitable for any individual to run a node and each user will benefit from it at extreme low cost due to mass adoption. Imagine if bitcoin is just a code base without incentivising miner to run the network (game theory). Blockchain technology would still be another github project without being noticed due to the lack of mass adoption. I just wish that a project like trojan will be used by millions of people and make GFW obsolete.

GreaterFire commented 6 years ago

What this issue implies is mass adoption, not decentralization. It has nothing to do with the design of protocol.