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
jon-chuang
@jon-chuang
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?
Jaafar Shhade
@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).
Jaafar Shhade
@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.
Jaafar Shhade
@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.
Jaafar Shhade
@jfrshd
Thank ypu for help
Ghost
@ghost~5e9b5adcd73408ce4fe0ea4c

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
Ethamoto
@Ethamoto
Guys I have been reading about EIP 1559 and the replacement of gas fee with a base fee. I have a question - How does EIP 1559 deal with the halting problem? Running out of gas whilst processing a transaction currently solves the problem of infinite loops as I understand it. But if the base fee model doesn't have gas then how is the halting problem mitigated?
kassw
@kassw
Hello everyone I am Phd student and am looking for some answers could someone help
I wanted to know if its possible to have a blockchain based program that works with traditional currency while having a wallet that pays the gas?
fama
@nagarajmanjunath
hi everyone, I have used tender mint consensus engine. It is proof of stake and uses the weighted round-robin algorithm to select the proposer. Is it same in Ethereumโ€™s Casper design also?
Amirjab21
@Amirjab21
Hi, does anyone know how we can manipulate the value of msg.value when testing Solidity contracts on the remix IDE? msg.value is always set to 0 and I can't seem to change this on testing
Marius van der Wijden
@MariusVanDerWijden
On the deploy and run tab, there's a value field (below gas limit) that you can use to specify msg.value
๐๐ฎ๐ญ๐ž๐ซ๐ข๐ง ๐’๐ข๐ฌ๐ญ๐ž๐ซ๐ฌ
@ButerinSisters_twitter
HI Everyone ! We made this NFT for all of you : https://twitter.com/ButerinSisters/status/1357283719254523904
Albert Su
@AlbertSu123
In casper, do voters validators vote on every block or only every 100 blocks?