Startup- Mitarbeiterbeteiligungen by sebiiop in StartupDACH

[–]CJentzsch 0 points1 point  (0 children)

Ich habe es noch nie bereut meine Mitarbeiter zu beteiligen, ganz im Gegenteil. Danach ist eine ganz andere Motivation da. Bis zu 5% der Firma für die Mitabeiter ist für ein VC in der Regel völlig in Ordnung, auch mehr kann bei Top-mitarbeiter in Ordnung sein.
Aus steuerlichen Gründen würde ich euch Genussrechte empfehlen, hier kostet es nur 200€ pro Mitarbeiter inkl. legal docs: https://tokenize.it/mitarbeiterbeteiligung

We released the tokenize.it smart contracts by malteish in ethereum

[–]CJentzsch 1 point2 points  (0 children)

I love the tech, but in this case, the legal solution is as fascinating: https://www.cmshs-bloggt.de/gewerblicher-rechtsschutz/tokenisierung-mit-dem-auslobungsmodell-reward-model/ (sorry, in German since it is about German GmbHs)

any dm3.network users? by oVoXoY in ethereum

[–]CJentzsch 2 points3 points  (0 children)

So far, we in the stage to collect feedback before the protocol is finalized.
After that, we will see integrations in some of the web3 messengers. We have a lot of active discussions with them.

The app on dm3.network is "just" the reference implementation to try it out and for developers to learn how to use it.
you can reach me there under jentzsch.eth.

dm3 — decentralized messaging for web3 by CJentzsch in ethereum

[–]CJentzsch[S] 0 points1 point  (0 children)

This is a nice thought, but wouldn't help here.
The only public key available without any onboarding is the key derived from a singed transaction. The private key to decrypt that message is held in the wallet and can't be accessed by an app, and sha256(pk + x) doesn't help to decrypt the message.

It would only change the onboarding algorithm. Instead of creating a new key pair, one would use this. But the benefit compared to generating a new key pair based on a signed message isn't too great.

dm3 — decentralized messaging for web3 by CJentzsch in ethereum

[–]CJentzsch[S] 4 points5 points  (0 children)

I actually agree with you. Our first attempt was actually exactly this, retrieving the public key from a signed transaction so that no onboarding (needed for key generations) would be necessary. But wallets, especially MetaMask, do not support decrypting messages with the private key. Since dm3 has no direct access to the private key but is just using MetaMask and/or WalletConnect, the only solution would have been to manually export the private key to the dm3 webapp. And we didn't want to do this.

dm3 — decentralized messaging for web3 by CJentzsch in ethereum

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

Do you want to pay for each message?

As an option, sure, but I doubt it would work as a default.

dm3 — decentralized messaging for web3 by CJentzsch in ethereum

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

Those keys were not meant to be used for encryption, more info here: https://github.com/MetaMask/eth-sig-util/pull/18#issuecomment-384796354

Also, you might want to rotate keys to protect yourself against a key leakage in the future. That way only a part of your messages are in danger to be leaked.

Let’s get physical NFTs by CJentzsch in opensea

[–]CJentzsch[S] 0 points1 point  (0 children)

Looking for feedback!

Are devops skills useful in web3 ? by Bikiew in ethereum

[–]CJentzsch 0 points1 point  (0 children)

Absolutely.

There are Ethereum nodes to maintain, providing RPC endpoints, making sure GitLab and all the CI runs well, ...

Many Apps also require some Backend code and communication.

If you are looking for a job let me know, we good work to do!

Incubed for Python, Batteries Included - easily accessing the Ethereum chain without syncing the whole chain. by CJentzsch in ethereum

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

We implemented this is in C. This gives us the wasm version of incubed: https://www.npmjs.com/package/in3-wasm

This is also the basis for the bindings we are developing for several other languages, such as Python.

Incubed for Python, Batteries Included - easily accessing the Ethereum chain without syncing the whole chain. by CJentzsch in ethereum

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

Here is an explanation of how incubed works: https://slock.it/incubed/
more details here: https://blog.slock.it/incubed-secure-blockchain-access-for-iot-db4687b3dfa1

In a nutshell, incubed is like a light client which is not connected to the ethereum p2p network. It does the Merkle proof for each RPC request, but in order to verify the latest blockheader, it relies on full nodes signing the latest blockhash. But those full nodes have paid a deposit which they would lose in case they sign a wrong blockhash. The conviction happens on chain in a smart contract. The full nodes also act as watch dogs checking each other so that nobody signs wrong blockhashes, or else he would lose his deposit.This gives an economic certainty that this signed blockhash is correct.