Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 06:52
    brenthueth starred spacemeshos/go-spacemesh
  • 02:49
    bors[bot] commented #2131
  • 01:04
    lrettig edited #2131
  • 00:43
    lrettig synchronize #2131
  • 00:43

    lrettig on api-cleanup

    Bump P2P version to 0.0.2 This… (compare)

  • 00:41
    lrettig synchronize #2131
  • 00:41

    lrettig on api-cleanup

    Fix faulty logic in version che… Fix P2P bootstrap version compa… (compare)

  • 00:36
    lrettig labeled #2169
  • 00:36
    lrettig labeled #2169
  • 00:36
    lrettig edited #2168
  • 00:35
    lrettig edited #2169
  • 00:34
    lrettig edited #2169
  • 00:33
    lrettig synchronize #2169
  • 00:33

    lrettig on fix-p2p-version-test

    Add longer timeout before looki… Harmonize naming of 'clientv2' … (compare)

  • 00:28
    lrettig edited #2169
  • 00:28
    lrettig opened #2169
  • 00:26

    lrettig on fix-p2p-version-test

    Correctly compare P2P client ve… (compare)

  • 00:24
    lrettig labeled #2168
  • 00:24
    lrettig labeled #2168
  • 00:24
    lrettig labeled #2168
lilcrypto
@lilcrypto7_twitter
yo ALL - very interesting project! I'm going through go-spacemesh dev branch - trying to find my way around... quick question: what are you guys using for transactions signatures - ecdsa or ed25519? Looking at the account package - it seems ecdsa but ed25519 is used in other places of the code so it is a bit confusing for me...
Noam Nelke
@noamnelke
We're using a custom implementation of ed25519 with public key extraction. This means that the origin account of a transaction is never explicitly included, but extracted from the signature instead, making the transactions smaller.
lilcrypto
@lilcrypto7_twitter
thanks for the reply but I see the accounts package still used in few other packages and that it is using ecdsa - in what cases do ecdsa signatures used?
Noam Nelke
@noamnelke
Can you point me to where the accounts package is used? I don't think it is...
lilcrypto
@lilcrypto7_twitter
ah I see - thanks that make sense - any other packages that I should ignore when trying to learn the codebase?
Noam Nelke
@noamnelke
Not that I know of, and thanks for reminding me about this long overdue cleanup that needed to be done. I've created a PR to remove this package so others won't have the same experience. If you encounter other zombie code, or something else that could be improved to make learning the code easier for others -- please do let us know.
We have a documentation project in the pipeline, but if you see something that could be easy to fix now -- let us know here
This is also the place for technical questions if you have any -- the entire team is here to help
lilcrypto
@lilcrypto7_twitter
thank u this is nice - reading through the code some more - will sure ask questions here!
Lane Rettig
@lrettig
Welcome @lilcrypto7_twitter! Seconding @noamnelke’s comments, really appreciate your feedback here. Let us know how we can make the codebase and documentation more welcoming - we are working hard on this!
Roger
@mortdeus
quick question, is your guys blockchain the one that uses an approach where long term storage space reservation rather than CPU cycles create value?
Roger
@mortdeus
i cant remember, i just stumbled upon this amazing open source game that I think I can use something like what I just described to make the in game currency fluid in a real world financial exchange sense. (which I understand is a big claim to make but I think the game has somewhat unique opportunities that might actually allow us to pull this off in a way that makes the in game economy semantically equivalent to real world economic systems in a way that say World of Warcraft shouldn't be considered equivalent despite the ingame currency having real world value. what i mean is to make a game you could argue actually has things like a measurable GDP, etc)
Roger
@mortdeus

hopefully that doesn't sound too outlandishly crazy rubbish haha.

This is the game im talking about.

https://play.isleward.com/

(i apologize if this is considered undesirable spam, i link the game hoping if you guys seen exactly what im talking about maybe what I am asking would have a bit more context)

im trying to think about how you can make an opensource game like this essentially "openlore" in such a way where your players actually profit in the literal monetary sense as a function of playing and contributing to the game's development.
if any of you care to discuss this idea with me further, heres my email mortdeus@gmail.com
thanks
Noam Nelke
@noamnelke

an approach where long term storage space reservation rather than CPU cycles create value

That's us :)

Lane Rettig
@lrettig

im trying to think about how you can make an opensource game like this essentially "openlore" in such a way where your players actually profit in the literal monetary sense as a function of playing and contributing to the game's development.

It’s an interesting idea. ConsenSys launched a project last year called Cellarius (https://cellarius.network/) that had a similar premise, though I’m not sure if it’s still being worked on

jinliu3
@jinliu3
图片.png
when I run" python testnet.py",dispaly the "SyntaxError: invalid syntax",what's wrong ? Is the wrong with the testnet.py files ?
jinliu3
@jinliu3
图片.png
图片.png
another problme ,please help,thanks
Noam Nelke
@noamnelke
Hi @jinliu3 , regarding the first error: which version of python are you using? Any chance it's 2.*? We write our python in python 3+.
Regarding the second screenshot, it looks like your connection to github doesn't work. If you're based in China, I know that your government often blocks github, so that could explain it.
jinliu3
@jinliu3
Thanks. I will try again
jinliu3
@jinliu3
图片.png
I have download the go-spacemesh files , when I run "make bulid",that's have another problme,why? Thanks
Danny H
@dhyon
build not bulid
cryptohuang
@cryptohuang
hey there, why do spacemesh do only 100 label challenges?
Lane Rettig
@lrettig
@cryptohuang are you referring to the PoST proof construction and verification?
cryptohuang
@cryptohuang
I am referring to the proof construction yes
it seems that from chia paper their soundness does not need to be augmented with multiple challenges, I think argument applies to you too
rehs0y
@y0sher
@cryptohuang you're comparing apples to oranges. both constructions are incomparable because we use a different construction for proof of space.
cryptohuang
@cryptohuang
I understand, that construction is different
but soundness argument should apply
if a prover has X data of out Y, then they will win X/Y times, if only one challenge
in your case, if prover has X data out of Y, then they will win (X/Y)^c, where c is number of challenges
but (X/Y)^c is overkill since X/Y already fits a security of a system like yours
probability of winning is proportional to space proven (X/Y)
what do you think @y0sher
rehs0y
@y0sher
@cryptohuang Definition 4.1 in the Spacemesh protocol paper defines our soundness. An adversary that does not store the entire data should win with negligible probability. if the probability of winning remains high (though less than 1), then the adversary can change a single label to have a totally new challenge, thus being able to "amplify" his probability of success.
yaelmhoffman
@yaelmhoffman
Hey everyone! We just added a bunch of protocol docs to the protocol repo. Come check them out here: https://github.com/spacemeshos/protocol
cryptohuang
@cryptohuang
AH I understand now - this is a fiat-shamir issue.
Thank you it makes a lot of sense
Every new amplification reduces the soundness
really good!
what is number of labels to challenge today? In code I see 100, where is it from?
rehs0y
@y0sher
@cryptohuang you are right, the current code uses 100, pending mainnet and more changes in security proofs it might change.
cryptohuang
@cryptohuang
how do you to derive that?