Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 06 2018 21:05
    @holiman banned @PhunioBCC
  • Oct 21 2017 21:22
    @jpitts banned @vickyissabox_twitter
  • Oct 10 2017 22:29
    @jpitts banned @etherchamp2
Cristian Monti
@CrisMon-01
Hi where can i find (or who want to explain) how blck explorer work, how the lookup of a transaction is made, because i think on blockchain like ethereum and bitcoin the search for a transaction had to longer than it actually is
jon-chuang
@jon-chuang
Hi, I'm trying to understand what happens if a randomness reveal is not carried out in RANDAO. From what I understand, there are multiple RANDAO contributors. But then network latencies will create non-determinism in which RANDAO contributors are considered to have revealed and which not, isn't this correct?
Btw, RANDAO is still the candidate for randomness for seeding the VDF, is it not?
jon-chuang
@jon-chuang
Is this https://ethresear.ch/t/minimal-vdf-randomness-beacon/3566 still an accurate description of what Eth2 plans to deploy?
jon-chuang
@jon-chuang
I guess, that some sort of network consensus has to be reached as to which RANDAO revealers have actually revealed during a timeout. The problem, in my opinion, with this randomness generation scheme is that VDF reveal time is completely non-deterministic
Furthermore, how is this consensus reached?
jon-chuang
@jon-chuang
But I suppose censorship doesn't matter if you can't frontrun
Looks like I have answered all of my own questions
thanks
Gabriel Rocheleau
@gabrocheleau
Hi people. I was going through the Casper FFG whitepaper (link here: https://arxiv.org/pdf/1710.09437.pdf) and I think I found a few typos /minor mistakes. Who should I forward them to?
Nick Savers
@nicksavers
Virgil Griffith is listed for submission history
Ben Scherrey
@scherrey
I don't believe Virgil can be contacted at the moment. Probably needs to go straight to Vitalik.
Nick Mudge
@mudgen
1 reply
I am curious what the people in this channel think about the diamond standard: ethereum/EIPs#2535
Gabriel Rocheleau
@gabrocheleau

I don't believe Virgil can be contacted at the moment. Probably needs to go straight to Vitalik.

Yeah that's what I figured. Isn't Virgil in jail or something because of his North Korea talk? I wouldn't want to waste Vitalik's time with typos and minor corrections though. Are you aware of somewhere (e.g. github repo) where I could flag the issue?

Saad rasool butt
@buttsaad44_twitter
I tried to use HD wallet and generate new accounts but i want all of my Coins of new accounts to store in master account(master account will manage all accounts of sub addresses). Is it possible in ethereum?
jfrshd
@jfrshd

Hello,

I am using bip39 library for mnemonic and keys generation, it works fine, does it use elliptic curve cryptography?
I want to use the same private key with hyperledger fabric blockchain which uses ECDSA, can anyone help me and explain how can I generate a csr certificate using the private key generated by the bip39 library

Micah Zoltu
@MicahZoltu
BIP39 outputs a "seed", which is essentially just entropy that can be used in any key generation algorithm (like BIP32).
The seed associated with a mnemonic is not necessarily a valid ECDSA private key (which has constraints on what a valid key is).
jfrshd
@jfrshd
I think I have some misunderstandings on some concepts, so bip39 is just for generating the entropy, but another seperate key generation algorithm is used to generate the keys, like BIP32/BIP44/BIP49/BIP84/BIP141.... Does ethereum require a specific algorithm among these ones I listed?
Micah Zoltu
@MicahZoltu
For an Ethereum account, you just need a valid secp256k1 private key. How you get that key is not relevant to the core protocol.
BIP39 takes a mnemonic and turns it into entropy. BIP32 turns entropy plus a derivation path into a valid secp256k1 private key.
jfrshd
@jfrshd
Aha, thanks for the valuable explanation.
So I have found earlier a library the generates ECKeypair using ECCurve_prime256v1 and then it creates a csr certificate, so should I edit it to use secp256k1? will it be able to generate the csr certificate? or prime256v1 doesn't work with certs, and please can u explain a little bit about prime256v1 and secp256k1, I searched about them but that wasn't enough
Micah Zoltu
@MicahZoltu
I'm not familiar with a CSR certificate, so I can't help with that.
jfrshd
@jfrshd
Thank ypu for help
Xing Shi Cai
@newptcai

Hi, I am reading the Gapser paper here, it defines safety as

safety, if the set of finalized blocks F(G) for any view G can never contain two conflicting
blocks. A consequence of having safety is that any validator view G’s finalized blocks
F (G) can be “completed” into a unique subchain of F (view(NW)) that starts at the genesis
block and ends at the last finalized block, which we call the finalized chain.

What I don't get is, it seems trivial to have no conflicting blocks. Given a view, here it means a tree of blocks, just choose any chain to be the finalized blocks, then there is no conflict anymore. How can this be considered "safety"?

Lana Davis
@Lana_davis_gitlab
Hello
qsmen
@qsmen
to check if a transaction is already in the blockchain, calculate its hash and check if the hash is in a list which is already constructed to indicate the existence of the existing transactions. My question is the size of the list is over 2 billion, too large. The list will take too much RAM. How to solve it?
qsmen
@qsmen
if the question above is a problem?
Micah Zoltu
@MicahZoltu
You could use a bloom filter if you don't need 100% accuracy.
qsmen
@qsmen
Thank you, Micah. Does ethereum use a bloom filter to check if a transaction exists in one blockchain and prevent replay attacks?
Micah Zoltu
@MicahZoltu
No. Bloom filters are probabilistic data structures, they don't give strong guarantees.
If all you want to do is ensure that a transaction is "valid for inclusion" then you can just check the user's nonce in state and see if the nonce in the transaction you have is 1 higher (more than 1 higher may eventually become valid, but aren't yet valid).
qsmen
@qsmen
Thank you, I see almost. An address or an account will have the nonce field for comparison?
Micah Zoltu
@MicahZoltu
If you have access to state for the blockchain as of a particular block, you can get the accounts current nonce, and compare that against the transaction you have to determine validity.
qsmen
@qsmen
nonce get increased 1 higher each transaction, not random
Micah Zoltu
@MicahZoltu
Yes, exactly.
Every transaction from an account increments the account nonce by exactly 1, and no nonce can be used twice, and you cannot skip a nonce.
qsmen
@qsmen
ok,ok. thank you
Micah Zoltu
@MicahZoltu
So an account's first transaction is nonce 0, second is nonce 1, third is nonce 2, etc.
qsmen
@qsmen
i see,
Micah Zoltu
@MicahZoltu
So if you lookup an accounts nonce and get back 1, that means the next valid transaction from this account MUST have a nonce of 1.
qsmen
@qsmen
ok, I see. a simple way to prevent replay attack under the condition the bit size of nonce is long enough
Micah Zoltu
@MicahZoltu
:thumbsup:
qsmen
@qsmen
:)
Lana Davis
@Lana_davis_gitlab

Welcome to Pilgrimfinances

We are a team focused on passive returns on your investments, we manage various investment portfolios for our clients with successful strategies that has over 90% success rate on your investment

These are our investment packages
First Package:
$100-$9,999 on a weekly return of 10% and a referral commission of 5%
Second Package:
$10,000-$49,999 on a weekly return of 20% and a referral commission of 10%

Our Affiliate program offers reward in the amount of $200 for every 10 referrals you make.

Bitcoin wallet address:

1NPYuTKQJm9pyvuSCzxyLunBkHHh8swivP

Thank you

You can reach out to us through our official telegram group on https://t.me/joinchat/TPMLURr-rIXp3Axx-M2bmg

George Balch
@polydin
heyo can anybody tell me if eth2 is based on the casper paper?
is there any formal paper on the maths behind eth2?
k nvm lol bye