-
Notifications
You must be signed in to change notification settings - Fork 451
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
attack-resilient micro-economy for media #1
Comments
Tribler is 14 years old in a few weeks. It's time to revisit the past and determine the future. The following mindmap shows the roadmap for the next 14 years of development and current accomplishments. Within the coming 12 months we aim to finish all open #1 issues around the token economy, anonymous downloading, and content crowd-sourcing. Long-term scientific focus is deploying our algorithm for creating trust and relentlessly improve it for another 14 years. |
Medical-grade software reliabilityWe need to think about our software development methodology. As our software matures the coming years we need to facilitate both bleeding-edge science and medical-grade software reliability. A series of lab-meetings will determine our best approach. Coming 12 months we need to focus on 1) stability and 2) closing #1. Tokens are financial products and people expect that coins don't disappear magically out of their wallets. Our application in the digital identity space demands that our code base is nearly bug-free and "passport-grade". As a university we need to take the next step the coming decade: combine the strength of tamper-proof data structures with machine learning (first running code https://github.com/Tribler/distributed-ai-kernel). Honor students aim to create the first proof-of-principle code featuring distributed learning and disease detection on actual DNA using IPv8. We have pioneered mechanisms of creating trust since April 2005, when the first Tribler code was written. Tribler is older then both Github and Bitcoin. We survived the end of P2P file sharing and today we are past "Peak-Hype" of blockchain. We need to discuss if it is possible to transition to "medical-grade" quality of software while preserving our ability for scientific innovations. Can we "freeze" the lower parts of our software stack in coming years? Can we engineer a trustworthy trust function? The EU has reserved 300 million Euro for their European Blockchain Services Infrastructure. Trustchain has been submitted as the foundational EBSI technology. Could Trustchain drive the European services economy?
An even higher ambition level is formal verification of critical IPv8 communities/IPv8 modules and base classes. |
We need to grown in significance and offer a polished alternative to Youtube. Like DuckDuckGo, ProtonMail, Brave, and Signal covered by BBC News. This will be a challenge. Polished products don't break. period. |
Polished products don't break. period.Discuss with team the cost and benefits of using the Continuous Delivery model. Will it accelerate the closing of this issue #1? Make release 7.5 stable and possibly switch. When we expand with upto 5 additional people by 1 Sep 2020 we require more structured work methodologies and weekly stand-up meeting or something. The CMU Software Engineering Institute features a lot of depth on this issue, we probably should try this out even before new people join us. Would put a dashboard #4999 and performance monitoring #1287 (open issue for 5 years) at the core of our development process. We now rely on manual performance testing for release readiness. This is not on par with mature software like VLC, Kodi, BiglyBT, and Libtorrent. Our current test score?
Next step: find a volunteer 🦺 to write 1-page plan with details and decisions to make... |
Usability of Tribler still is lacking. See our great ToDo list by user Grunwald:
|
We developed many new insights during our continuing 15 year journey of creating a token economy for helping others. We continue the delicate balance between science, engineering and societal impact. Our "academic stature" was estimated to be low,improving in March 2019. We continue to document the lessons learned and shift in thinking in past 15 years. New milestone is our own workshop on distributed infrastructure of common good. |
The lab is expanding significantly, 4 new people ✨ 🔥 ✨ As starting point for detailed discussions, rough breakdown of work for remainder of 2020.
|
The most important property of the economy is the ability to have different prices for different torrents. The seller (seeder) should be able to state his price for each of his torrents, individually. The buyer (leecher) is then able to compare the prices from different sellers and get the best combination for his request. The network then becomes literally the information exchange. Having different prices is a prerequisite for profitable credit mining. The mining algorithm will be able to compare and predict prices for the info to seed. The network will always balance at the point of profitability, with really low margins. This will promote long-term participation (investment/seeding). Popularity info is just a means to an end of the objective and up-to-date view into the supply-demand of information. Price differentiation also solves the "negative balance" problem: if someone got no balance, they can only expect to be served by people who are willing to share their stuff for free as a kind of "community service". This is akin to the gas price in Ethereum: the more you are willing to pay for the service, the faster the download is for you. Willing to pay more enables more seeders. However, this will disincentivize free torrent sharing in general. One way to solve this problem is to pay "residuals" back from each block transfer. Essentially, the result is the original seeder "recruiting" newbies for cheap work of spreading the stuff. This will require storing the whole history of sharing for each block in each torrent, and people generally controlling others for cheating. In turn, this could make the whole protocol unbearably slow. |
Price differentiation is not something we need I think (just like bulk stuff, grain and copper). Keep it simple. But, Sandeep is in charge of the design of that part now. |
1 million user engineering strategy: each part of Tribler should be good enough to support this huge community (but not perfect yet!). Release priorities:
|
1 million user engineering strategy: each part of Tribler should be good enough to support this huge community (but not perfect yet!). Customer journey as the basis of our development roadmap.
|
Roadmap for coming 5 years. (ongoing drafting) Our challenge is: creating trustworthy IPv8 plugins, bootstrapping a collaborative ecosystem, scale to 1000+ engineers, CV of anonymous code contributors, and Bitcoin payments for new code plugins. If we manage to realise this self-governing DAO we could target broader ambitions post-2026, expanding into hardware and crowdsourcing with numerous engineers on the software. Long-term scientific challenge for humanity is creating robots which can assemble themselves. Thus robots which can do 3D printing, assemble parts, and add Raspberry-pi type of boards. Science fiction scenario around asteroid mining is covering the whole "ore-to-arm" spectrum from ore mining to robot arm printing, creating self-evolving robots. My target after 2026 is to transition our DAO to a hardware platform. Goal is to have an open source robot which can walk, see, own money and conduct economic activity. This team or others here, Github: https://github.com/J-DIndustries/openDog-V2.1 It should form an IPv8 mesh network with others, IPv8 live code updates, and have our self-organising federated learning #5221. The 20 years dream roadmap
|
Concrete roadmap for 2023, instead of a 20-year dream as posted above.
2024 (First long-enduring DAO):
|
@synctext |
thnx @hbednar ! That is an interesting project, feels like Freenet (1999) all over again. Freenet also uses hop-by-hop forwarding architecture. Then you need a anti-freeriding, resource usage, reputation function or central user moderation server. |
Placeholder post for 1-2 year roadmap:
|
Three primary tasks for the whole Tribler research team:
Create a richer incentive then tit-for-tat within Bittorrent. Deploy the micro-economy around tokens which we have been perfecting since the first deployed version in September 2007. Scientific micro-economy publications, presented recently at the Delft Blockchain Launch event:
Donations of encrypted relays are essential for performance. We require the token economy to fix that. Currently our software is still a bottleneck. Only 2.5MByte/sec is unacceptable for our video streaming use-case. Currently our GCM cypto, tunnel latency or other bottleneck are slowing things down. slow anonymous downloads: Crypto CPU bottleneck #1882 end-to-end anonymous seeding and download performance test #2548 Replace Dispersy tunnels with clean code of IPv8
Vloggers, journalists, and creatives in general need to be able to use Tribler to share. The content within Tribler needs to become richer. Metadata needs to be perfect. Spam marking and voting needs to work. Relevance ranking and swarm popularity needs to be shown in search. Rich channels. We need to empower our community to sustain itself.
The text was updated successfully, but these errors were encountered: