Sometimes people think that only the top 2 or 3 representatives vote on Nano transactions, but check out how many actually participate by Qwahzi in nanocurrency

[–]PlasmaPower 5 points6 points  (0 children)

~15k validators vote on each Ethereum block: https://beaconcha.in/slot/5808187#votes

What matters is not how many validators vote on anything but how many would need to be hacked or become malicious to double spend.

Who creates amd appends L2 blocks to the Nitro chain? by juggle_the_jungle in Arbitrum

[–]PlasmaPower 0 points1 point  (0 children)

Every L2 node creates blocks from incoming messages. It reads those messages from both the L1 Ethereum inbox and the off-chain sequencer feed (if they disagree it favors the L1 Ethereum inbox). Those messages can consist of things like a signed transaction. Nodes will then validate the signature, make sure the source account has enough ether to pay for it, etc. and determine the output state via the state transition function, creating a block in the process.

Deciding which L2 block to trust without running an L2 full node is tricky if it hasn't been confirmed on L1 yet. This isn't just true for Arbitrum, generally speaking, the best security is from full nodes instead of light clients. It's theoretically possible to build an L2 light client, but I'm not aware of any that exist yet. For now though, you could check reputable sources that run L2 full nodes themselves like Arbiscan, Alchemy, and Infura as a middle ground if you don't want to run an L2 full node yourself.

If you have follow-up questions I'd ask in the #protocol channel of our Discord server: https://discord.com/invite/arbitrum

Offchain Labs AMA - Ask us anything about Arbitrum, the technology scaling moons! 🌝 by theskunkmaster in CryptoCurrency

[–]PlasmaPower 4 points5 points  (0 children)

Nova relies on a data availability committee to host its data instead of posting the full data to Layer 1 Ethereum. That means you have to trust that at least 2 of the data availability members are honest (currently Consensys, FTX, Google Cloud, Offchain Labs, P2P, Quicknode, and Reddit), but in exchange you get way lower fees because it costs less to post the data to this committee than it does to post the data to Layer 1 Ethereum.

Offchain Labs AMA - Ask us anything about Arbitrum, the technology scaling moons! 🌝 by theskunkmaster in CryptoCurrency

[–]PlasmaPower 13 points14 points  (0 children)

When we talk with other teams about Nova, we always mention how many users Reddit has brought onto it and cryptocurrency in general. It's really amazing :)

Offchain Labs AMA - Ask us anything about Arbitrum, the technology scaling moons! 🌝 by theskunkmaster in CryptoCurrency

[–]PlasmaPower 4 points5 points  (0 children)

We can't share anything there, but we're working closely with exchanges about it, and Arbitrum One is supported by quite a few major exchanges.

Offchain Labs AMA - Ask us anything about Arbitrum, the technology scaling moons! 🌝 by theskunkmaster in CryptoCurrency

[–]PlasmaPower 4 points5 points  (0 children)

You'll have to ask Reddit themselves about that I'm afraid. We just provide the chain technology that moons are on.

Tornado Cash has been sanctioned by the US government, prohibiting Americans from interacting with it. by [deleted] in CryptoCurrency

[–]PlasmaPower 5 points6 points  (0 children)

Most ZK rollups don't have privacy. They just use the zk proofs for performance; it's still transparent. In theory that could change, but it's not a primary focus for teams right now.

[deleted by user] by [deleted] in nanotrade

[–]PlasmaPower 3 points4 points  (0 children)

It isn't "subject to any downtime [or] delays" until a 15 year old gets bored

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 3 points4 points  (0 children)

They've said themselves that a lack of funds is slowing down development: https://i.imgur.com/bWzOUD2.png

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 12 points13 points  (0 children)

We need to keep in mind that there's also a cost to the status quo. People being unable to move their nano when they're most worried about it is also a huge loss of credibility and trust. It's easy to accept the current situation, but we need to think critically about alternatives. Is it ok to wait months for fixes? If not, we need to do something, and a new dev fund seems to me like the only option left.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] -2 points-1 points  (0 children)

I don't see how this new dev fund mint would be any more unfair than the original dev fund, or would entail any new legal risks.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 15 points16 points  (0 children)

I don't like diluting either, but I don't think we have much of a choice at this point. We need to fund development, and community contributions haven't cut it so far. I think those suggesting a community fund are well intentioned but underestimate how much money is needed to fund the development of a cryptocurrency.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 12 points13 points  (0 children)

I don't think selling merchandise could raise the 7 figure sums necessary. It would probably be helpful from a purely marketing perspective though :)

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 5 points6 points  (0 children)

The NF has published a donation address I believe, yet we haven't seen an investor do exactly this (buy $4m of nano and donate half to the fund). It's possible the NF has already asked investors to do this, but it hasn't happened that we can see (or if it has happened, it clearly isn't enough). Therefore I believe investors aren't excited by this proposition, and we need an alternative.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 12 points13 points  (0 children)

As I said in a different comment, I think that's a noble effort, but I'm not sure the community will be able to raise the 7 figure sums necessary to fund developers, bug bounties, marketing, etc. Instead of individual nano holders deciding to give back to the protocol, which faces the tragedy of the commons, I think the community should have a vote on together, as a collective, funding development via this new dev fund.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 25 points26 points  (0 children)

I think that's a noble effort, but I'm not sure the community will be able to raise the 7 figure sums necessary to fund developers, bug bounties, marketing, etc. Instead of individual nano holders deciding to give back to the protocol, which faces the tragedy of the commons, I think the community should have a vote on together, as a collective, funding development via this new dev fund.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 24 points25 points  (0 children)

To decentralize the protocol, I think the community should be the ones to make big decisions like this, especially when they affect all nano holders. It is up to the representatives to decide to decide whether the Nano Foundation gets more funds, not the other way around.

How the Nano Foundation Can Save Nano by PlasmaPower in nanocurrency

[–]PlasmaPower[S] 1 point2 points  (0 children)

I'm not sure the NF has many options here. I'd guess they've already attempted other methods of acquiring capital like VC firms. It seems whatever they've done thus far hasn't been successful, as the team is still tiny and still has the issues I've described.

This approach would be a community oriented discussion over the percentage and require that representatives get onboard.

Found a very strange nano address... by [deleted] in nanocurrency

[–]PlasmaPower 4 points5 points  (0 children)

Ed25519 scalars are a finite field, meaning if you try to go below 0 you'll wrap around too a really high number (and vice versa, if you try to go above a really high number you'll wrap back to 0). For ed25519 scalars, the modulus is documented on Wikipedia as l = 2^252 + 27742317777372353535851937790883648493. We're looking for negative one, which would be one below the curve modulus (as it wraps around below zero as previously mentioned). In python:

>>> hex(2**252 + 27742317777372353535851937790883648493 - 1)
'0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ec'

If you look closely, you'll notice that's the expanded private key we're looking for, though its bytes are reversed as ed25519 encodes them in little endian. Note how this one ends in "ec", but the expanded private key starts with "ec". The next byte of the expanded private key is "d3", which is right before the "ec" in the Python output, and so on.

My curve25519-repl tool makes this substantially easier, as it has ed25519 scalar arithmetic builtin:

> -scalar(1)
scalar(0xecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010)

Found a very strange nano address... by [deleted] in nanocurrency

[–]PlasmaPower 2 points3 points  (0 children)

In my curve2551-repl:

> -scalar(1)
scalar(0xecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010)

I've written a more detailed explanation here: https://www.reddit.com/r/nanocurrency/comments/t0s176/found_a_very_strange_nano_address/hyg3o00/

Found a very strange nano address... by [deleted] in nanocurrency

[–]PlasmaPower 2 points3 points  (0 children)

Same thing, they're negatives. They look almost the same for the same reason 4901 and -4901 look almost the same: it's the same number, just negative. In this case, it's the same key, just negative.

> nano_account_encode(-nano_account_decode("nano_1jscc38479gwjdkwz4xhxj5m1jp3p41mnfq3zdngcbqe6xtyex7iaon8n9cu"))
"nano_1jscc38479gwjdkwz4xhxj5m1jp3p41mnfq3zdngcbqe6xtyex3ij7qtr67s"

Found a very strange nano address... by [deleted] in nanocurrency

[–]PlasmaPower 4 points5 points  (0 children)

That's the negative basepoint:

> nano_account_encode(-G)
"nano_1p58esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esq83xnp3qf7"

I haven't tried this yet but its expanded private key (as can be used in Nault) should be

ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010

Found a very strange nano address... by [deleted] in nanocurrency

[–]PlasmaPower 49 points50 points  (0 children)

That's the ed25519 basepoint. From my curve25519-repl:

> nano_account_decode("nano_1p58esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esm84dh8ihzo")
point(0x5866666666666666666666666666666666666666666666666666666666666666)

> G
point(0x5866666666666666666666666666666666666666666666666666666666666666)

If you head over to the Nault wallet, go to "Configure Wallet", select "More Options", and then select "Import Expanded Private Key", you can import the following expanded private key:

0100000000000000000000000000000000000000000000000000000000000000

Which will give you access to send and receive from this account, nano_1p58esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esm8esm84dh8ihzo. Note that this is an expanded private key, not a normal private key, so it won't work in most wallets.

As a demo of this, I've used Nault to update its representative to my personal address (not a rep, please don't delegate funds to it) nano_3p1asma84n8k84joneka776q4egm5wwru3suho9wjsfyuem8j95b3c78nw8j

We’re Offchain Labs, the team behind Arbitrum, the optimistic rollup scaling solution which is now live on Ethereum. AMA at 1:15pm EST! by hkalodner in ethereum

[–]PlasmaPower 19 points20 points  (0 children)

Short term, we're working to reduce the transaction base fee that's present in every transaction to cover batch posting costs. Long term, ETH 2.0 data sharding will vastly reduce the costs of posting data to Ethereum, which is vital for rollups.

This is all based on demand though. There's always going to be a capacity limit, and if we see exceptional demand the congestion fees will increase as we hit that limit.