There are several advantages where I2P implementation is more suitable over Tor, e.g.
I2P is significantly faster when routing internal traffic, where Tor is optimized for low-bandwidth clients and high-bandwidth exit nodes,
I2P doesn't have floodfill routers hardcoded as Tor's directory of servers,
I2P is a packet-switched network (as opposed to circuit-...
Despite both being advertised as privacy-focused cryptocurrencies, they are very different.
Monero uses ring signatures, RingCT, and stealth addresses to hide information on the blockchain. For every transaction, there is no way for an outside observer to determine the sending address, the amount sent, or the receiving address. Optional transparency ...
Kovri is an alternative implementation in C++ of the I2P protocol which original daemon i2p is written in Java, is bloated and quite difficult to use. Kovri is a fork of the C++ implementation i2pd.
You'll find a quite good answer in Kovri's FAQ
Why should I use Kovri instead of i2pd?
Security: our focus is on securing our software; not rushing to get ...
With Deep Packet Inspection, you can filter/block almost any traffic you want. In the I2P projcet, on which Kovri depends, the devs are aware of blocking possibilities in restricted countries and they are working on solutions to make it as hard as possible to detect and block I2P traffic.
The mentioned "meek" is one of the Pluggable Transports (PT) to ...
From the project's FAQ:
What is Kovri?
Kovri is a secure, private, untraceable C++ router implementation of
the I2P anonymous network. What was once a fork
of i2pd, Kovri has become a unique, actively-developed,
community-driven C++ I2P implementation with many improvements,
security enhancements, and new features over its predecessor.
There is no official relationship. The Monero name was inherited from the original developer who never revealed any connection to the Esperanto community other than providing the definition:
Bitmonero = bit + monero
monero = mono (money) + ero (bit) = coin (esperanto language)
There are some unnoficial connections such as an Esperantist named Kaja ...
There will be three modes:
I2P only: all traffic goes through I2P
Clearnet only: all traffic goes through clearnet
I2P/clearnet bridged: blocks go through clearnet, transactions go through I2P
Since everyone will not be able to use I2P, it will be necessary that some nodes run in mixed mode to avoid the network partitioning. Since the blocks aren't secret, ...
There are three major implementations of I2P routers
Java I2P: the official client by the creators of the protocol. This is by far the most used.
i2pd: a c++ implementation of the client
Kovri: a fork of i2pd by the Monero Project team.
First, let's see why i2pd has been created:
Java I2P has built-in applications for torrents, e-mail and so on. i2pd is ...
bitmonerod/simplewallet are written in C++, with some C too. C libraries are used (unbound, lmdb, etc). Some C++ bits are pretty intricate. Wallet code is simpler.
Kovri is C++. I've not looked at the code much to say what level is needed.
The GUI is Qt/QML, and C++. I've not looked at it much, but it's way smaller than core, so easier to get to grips with....
While VPN and Tor usage is much higher that I2P usage on mobile devices today that is also the case for PCs.
There is already an I2P app for Android: https://play.google.com/store/apps/details?id=net.i2p.android
I see no technical reason why Kovri could not eventually implement support for mobile devices.
Kovri for all intents and purposes is dead and development towards an I2P Java Router lite alternative continues with I2P-zero and tini2p.
As of September 2, 2019, I2P via proxy is supported in Monero. To run in this mode, start monerod with the options --proxy i2p,127.0.0.1:9000 (for outbound connections) and --anonymous-inbound ...
If the majority of monerod instances were wrapped with torsocks, but otherwise not Tor-aware, then the network would end up having to concentrate all of its traffic through the few nodes that weren't using torsocks. And I don't know the details of the P2P protocol, but in a lot of designs the discovery system could end up degraded or inefficient as well.
It depends on where they're listening, but yes in the sense you probably mean.
The I2P protocol underlying Kovri has a signature like any other protocol, and anybody who can see all of your traffic can see that you're using I2P. I don't think I2P even tries to make that hard at all... and if it did there would still be limits to what it could do against a ...
Kovri is a project that will allow the Monero network - or part of it anyway - to be transmitted over I2P. Perhaps the answer to this question will illuminate you a bit.
How will the implementation of Kovri work from a user perspective?
Monero will use I2P to connect nodes together. The goal of this is twofold:
an adversary spying on your network connection, like so many today, will not be able to see whether you are using Monero or not.
A node receiving a relayed transaction will not be able to tell the IP it came from.
A new I2P router, Kovri (https://github.com/monero-project/kovri/) ...
Indeed, the question cited refers to a list of url. The reseed process starts with choosing randomly one of them.
So let's assume that the choosen URL is : https://i2p.mooo.com/netDb/.
Here are the next steps :
Download an SU3 file, which must be named i2pseeds.su3 and located at the root :
curl -k -A "Wget/1.11.4" https://i2p.mooo.com/netDb/i2pseeds.su3 ...
what can they expect when it is rolled out?
The Kovri router will be baked in to the Monero code, so all a user will need to do is select an option indicating whether they want to use the Kovri routing feature or not. I think its still up in the air whether it will be on by default or not. I think it will be on by default.
as though they had set up a ...
Kovri is a C++ implementation of I2P which is Java based.
Kovri is no more than an I2P router. If another coin has wanted to use I2P they could have just bundled it into their node. To my knowledge, none actually has this level of security.
Kovri is open source, and could therefore be used or forked by anyone.
Read more on kovri website
There is a limit of 5000 entries (P2P_LOCAL_GRAY_PEER_LIST_LIMIT), and they are stored in p2pstate.bin, which is in your daemon's data directory (typically $HOME/.bitmonero).
It is a privacy leak if you connected via clearnet. If that is a problem to you, you can run your node through Tor (see the instructions near the end of README.md in the monero tree).
While developed under the monero project umbrella, Kovri will be usable for general I2P usage, not only for monero. Even when used for monero, it will also be usable for other uses, if the user chooses so. Indeed, the advantage of being usable for general I2P traffic means that an observer seeing you using Kovri (which I assume may be possible via ...
while @pebx wrote the Monero-side of the story, here is the answer I found from the i2pd-side of the story:
Kovri and the curious case of code rot
I thought that this discussion should somehow be balanced instead of being an echo-chamber.
When using Kovri alone, the ISP/your employer/whoever is able to see that you are using Kovri, but not what you're doing on Kovri (e.g. using Monero).
When using Kovri with a VPN, the ISP will just be able to see that you're connecting to a VPN. However the VPN provider and their ISP will be able to see that you're connecting to Kovri.
Personally I think ...
I2P's threat model consists of :
Brute force attacks
A brute force attack can be mounted by a global passive or active adversary, watching all the messages pass between all of the nodes and attempting to correlate which message follows which path
I2P's messages are unidirectional and do not necessarily imply that a reply will be sent. ...
Kovri and Monero are 2 distinct stand-alone projects that does not share any source code in common. Even if developers are not the same, it is still the same community (they are both under https://github.com/monero-project, same funding system ). So while there is nothing technically that would prevent Kovri to continue if Monero were to cease, it is highly ...
This is a copy and paste from an exchange on reddit. Answer looking for improvements and / or editing :)
FP - Not a good idea, then nearly the entire network is at risk of being Sybil attacked. Operating a full node in its entirety on hidden services is something that should be reserved for users in highly adversarial environments who can’t use a remote ...
There is none, hence the work on https://github.com/monero-project/kovri/.
A government might make I2P itself illegal, though, and that'd be yet another hurdle. Tor has something to try to look like other traffic (pluggable transports), which could be adapted to Kovri in the future.
See Why is it I2P (garlic routing) well suited for Monero (compared to ...
If the vendor also runs a Monero node, and is currently connected to your own node, then their node will see your transaction being forwarded to their node.
If they set things up to keep track of IPs through which they seem transactions come in, they can determine which IP forwarded each transaction to them. This may or may not be the originating node (they'...
From the Kovri FAQ:
What is the current state of Kovri?
Kovri is in active development and currently pre-alpha. Kovri is not yet integrated with monero but, in addition to several core features, we are developing a client and core API for monero and other applications to use.
Currently, you can use the Kovri to connect to (and partake in) the I2P network: ...