Questions tagged [source]

Questions about Monero source code and the process of building from source

49 questions
19
votes
1 answer

How can someone verify that the source downloaded from github is genuine?

When someone downloads the Monero source tree from github, there is a possible risk that this is not what the developers created. This could be MITM attacks, whether between developers and github or between github and the downloader. It could be…
user36303
  • 34,928
  • 2
  • 58
  • 123
11
votes
2 answers

What type of security audits has Monero received?

What type of security audits has Monero received? Since this question already addressed cryptographic review of the Monero protocol, I am primarily interested in Monero source code and implementation audits. If audits have taken place have results…
user6513763
  • 681
  • 4
  • 7
10
votes
1 answer

Why limit the CRC by a modulo of 24 rather than 1626?

When looking through Monero's source code I was intrigued by the choice of the Mnemonic's 25th word which is defined as follow: words += (' ' + words_store[create_checksum_index(words_store, language->get_unique_prefix_length())]); Which…
Maxithi
  • 577
  • 2
  • 15
10
votes
2 answers

How do I build Monero for Windows from source?

Are there detailed build instructions for building Monero for Windows? Does the version of Windows we are building for (7,8, 10) (x86 vs x64) require different dependencies? edit: Can we compile Windows binaries in Linux? Or must we compile Monero…
JohnHanks
  • 761
  • 1
  • 7
  • 18
8
votes
1 answer

Alternative Monero implementations

Considering the hardforks planned in Monero, it seems that having several implementations of the daemon is a difficult task as they would need to be kept in sync. I wondered however: Have there been projects to produce alternative implementations…
assylias
  • 2,218
  • 12
  • 28
8
votes
1 answer

A SHA-1 collision has been found. Does that mean the Monero repositories on Github can be compromised?

Git (and thus Github) relies on the SHA-1 hash function to guarantee that files can't be secretly changed. Now a collision has been found: two different files that produce the same hash. The commercial cost to create one would be around 100 BTC at…
ProkhorZ
  • 543
  • 1
  • 6
  • 18
7
votes
2 answers

How much of the Monero code has been changed since the Bytecoin fork?

Is a large portion of the code still 'original' bytecoin code, or has, over the years, with the edition various new features, most of Monero become original code and the remaining Bytecoin code (<20%?) been changed? More to the point, how much…
samwellj
  • 3,215
  • 4
  • 17
  • 32
5
votes
2 answers

Why is sc_reduce32 needed?

I recently read a question about sc_reduce32 I stumbled on while investigating on Monero's Mnemonic Seed working. A great tool has been llcoins which states the following when talking about conversions between the Hexadecimal and Mnemonic seed: The…
Maxithi
  • 577
  • 2
  • 15
5
votes
1 answer

What are field elements and group elements used for?

Field elements (fe) and group elements (ge) are defined in the ref10 folder. They're also used in computations in crypto-ops-data.c. I'm trying to understand how Monero works by reading the code, but I don't understand the math in the Cryptonote…
ProkhorZ
  • 543
  • 1
  • 6
  • 18
4
votes
1 answer

Where is the original CryptoNote Java implementation?

Supposedly CryptoNote was first implemented in Java and soon after migrated to C++. Where can I get the original Java implementation? I don't see it on GitHub and I can't get access to the official CryptoNote forum, so I can't ask there.
4
votes
1 answer

How can I test fluffyblocks?

How can I test Fluffyblocks on mainnet? I found this GitHub repo linked on Reddit but I am unsure how to use it in production. Can I compile this source code to work with my existing blockchain or will I need to sync from scratch? What types of bug…
4
votes
1 answer

ELI5 how to install AEON on Ubuntu 16.04 LTS

After the downloading the tar.gz file from GitHub to my default downloads folder what do I do next? The readme below seems to provide general instructions for compiling from master but is not specific for installing the latest release I downloaded…
4
votes
1 answer

Source code history "immutability"

I'm fairly new to git and it seems surprisingly easy to rewrite past commits. I'm aware of the signed commits, and if I understand it correctly, it prevents against unauthorized/untrusted write access, including a compromission of the github…
Moroccan Engineer
  • 2,968
  • 2
  • 12
  • 34
4
votes
1 answer

Updating my monero master

So I cloned the monero github onto my computer around 2 months ago. How do I update the entire thing to the most current release? Is there a simple way to do so?
Lurker
  • 473
  • 2
  • 10
4
votes
1 answer

Problem with compile part of monero sources to create python bindings

I want to create python module with C++ bindings of monero functions: parse_and_validate_block_from_blob get_block_hashing_blob rx_slow_hash and more... I'm using ubuntu 18.04. For the simplicity of this question, I removed the code associated…
Andrei
  • 367
  • 1
  • 9
1
2 3 4