Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 18 16:26
    noamnelke synchronize #2039
  • Oct 18 16:26

    noamnelke on var_post

    reinstate sync test improve logging (compare)

  • Oct 17 06:29
    Fahim199623 starred spacemeshos/go-spacemesh
  • Oct 17 03:08
    bors[bot] commented #2131
  • Oct 17 02:10

    bors[bot] on trying.tmp

    (compare)

  • Oct 17 02:10

    bors[bot] on trying

    Try #2131: (compare)

  • Oct 17 02:10

    bors[bot] on trying.tmp

    Remove old API code Removes ol… Remove protobuf and its relate… Rewrite app_test to use new API… and 77 more (compare)

  • Oct 17 02:10

    bors[bot] on trying.tmp

    [ci skip][skip ci][skip netlify] (compare)

  • Oct 17 02:10
    bors[bot] commented #2161
  • Oct 17 01:50
    lrettig synchronize #2131
  • Oct 17 01:50

    lrettig on api-cleanup

    Remove genproto from CI (compare)

  • Oct 17 01:48
    lrettig commented #2131
  • Oct 17 01:48
    lrettig synchronize #2131
  • Oct 17 01:48

    lrettig on api-cleanup

    Run with updated poet image (compare)

  • Oct 17 01:45
    lrettig edited #2131
  • Oct 17 01:27
    lrettig synchronize #2131
  • Oct 17 01:27

    lrettig on api-cleanup

    Add GRPC API services back to p… (compare)

  • Oct 17 01:01
    lrettig review_requested #2161
  • Oct 17 01:01

    bors[bot] on trying.tmp

    (compare)

  • Oct 17 01:01

    bors[bot] on trying

    Try #2161: (compare)

Noam Nelke
@noamnelke
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?
Noam Nelke
@noamnelke
@cryptohuang derive what? You mean how the Fiat-Shamir is implemented? Or where we get the config that says that 100 Merkle-leaves are required?
cryptohuang
@cryptohuang
sorry, how do you derive the number of challenges?
new question and thank you for answering
cryptohuang
@cryptohuang
why does miner need to mature power?
Noam Nelke
@noamnelke

how do you derive the number of challenges

The number of Fiat-Shamir challenges is not derived, it's pre-configured. The same configuration is used for generating proofs and validating them. In other words, we validate that the proof includes the number of challenges that is configured.

why does miner need to mature power?

I'm not sure I understand this question. What do you mean by "mature"? The way the protocol works is that miners have to create an activation transaction that proves that they have exerted effort (committed space over time / spent the cost of regenerating their space). The published activation transaction makes them eligible to participate in the protocol (produce blocks and participate in the hare protocol).

Vaibhav Agarwal
@vaibhavbarmy
Smesher app is not detecting external seagate hardisk? Any thoughts on this