Ethereum Introducing the Ceramic Protocol |
- Introducing the Ceramic Protocol
- Hashmap-based polynomial commitments for state -- Dankrad Feist [ethresear.ch]
- Ethereum on ARM. Nethermind and Hyperledger Besu Eth1.0 clients included. Prysm Eth2.0 huge improvements. Raspberry Pi 4 progress. Software updates.
- Introducing: Yul+ — A new low-level language for Ethereum -- Fuel Labs
- Annotated edition, Week in Ethereum News, March 21, 2020 issue
- Catching Weird Security Bugs in Solidity Smart Contracts with Invariant Checks
- Compound Finance - How to supply Dai and earn interest - DeFi Project
- Gitcoin grant page for Buidler EVM (Solidity console.log & stack traces)
- State Of Pipeline
- Current status of privacy in Ethereum?
- EthHub Weekly #106: Coronavirus impact continues, Ethereum wallet options, Gitcoin Grants round 5, USDC added to Maker, Dharma adds p2p payments, ETHDashboard introduced and what eth2 has learned from eth1
- Ethereum CLI to timestamp, sign and verify digital Documents on Ethereum. Try it out an write files to Ethereum that are 100% immutable. Use test ether to try it out and not risk anything. Feedback appreciated! Thanks im advance.
- Argent: Solving Dapps’ Dirty Secret
- Long festering DeFi Dapp bug still not fixed by industry
- How can decentralized projects manage governance challenges while remaining true to their nature? Streamr's COO, Risto Karjalainen, has authored a whitepaper to survey the available models and new possibilities brought by decentralized tech
- If you haven't had a chance to get familiar with The Melon Terminal yet, you can now get started with your own private tour ManageFromHome
- ETH desktop wallet choise? MyCrypto, Atomic, Exodus?
- The DeFi Pulse Registry - If DeFi is safe, DeFi will survive.
- Basic ethereum questions
- Creating Your first DAPP: Beginner’s Guide
Introducing the Ceramic Protocol Posted: 24 Mar 2020 11:30 AM PDT
| ||
Hashmap-based polynomial commitments for state -- Dankrad Feist [ethresear.ch] Posted: 24 Mar 2020 11:25 AM PDT
| ||
Posted: 24 Mar 2020 01:38 AM PDT Ethereum on ARM is a project that provides custom Linux images for Raspberry Pi 4 (Ethereum on ARM32 repo [1]), NanoPC-T4 [2] and RockPro64 [3] boards (Ethereum on ARM64 repo [4]) that run Geth, Parity, Nethermind [5] or Besu [6] Ethereum clients as a boot service and automatically turns these ARM devices into a full Ethereum node. The images include other components of the Ethereum ecosystem such as Status.im, Raiden, IPFS, Swarm and Vipnode as well as initial support for Eth2.0 clients. Images take care of all the necessary steps, from setting up the environment and formatting the SSD disk to installing and running the Ethereum software as well as synchronizing the blockchain. All you need to do is flash the MicroSD card, plug in an ethernet cable, connect the SSD disk and turn on the device. It was about time!. We've been hard at work, doing lots of tests, fixing bugs and updating and including new software. This is what we've been up to. Images update Note: If you are already running an Ethereum on ARM node (Raspberry Pi 4, NanoPC-T4 or RockPro64) you can update the Ethereum software by running the following command: sudo update-ethereum For installing the new eth1 clients: sudo apt-get update && sudo apt-get install nethermind hyperledger-besu DOWNLOAD LINKS For further info regarding installation and usage please visit Ethereum on ARM32 Github repo [1] (Raspberry Pi 4) and Ethereum on ARM64 Github [4] (NanoPC-T4 and RockPro64) RASPBERRY PI 4 IMAGE https://ethraspbian.com/downloads/image_2020-03-23-EthRaspbian2.0-lite.zip SHA256 605f1a4f4a9da7d54fc0256c3a4e3dfed1780b74973735fca5240812f1ede3ea NANOPC-T4 IMAGE https://ethraspbian.com/downloads/Armbian_20.05.0-trunk_Nanopct4_bionic_legacy_4.4.213.img.zip SHA256 e67fdc743b33a4b397a55d721fcd35fc3541a8f26bd006d2461c035c2e46fe97 ROCKPRO64 IMAGE https://ethraspbian.com/downloads/Armbian_20.05.0-trunk_Rockpro64_bionic_legacy_4.4.213.img.zip SHA256 9d75dc71aba8cd0b8c6b4f02408f416a77e8e6459aedc70f617a83a5070f17b5 ETHEREUM SOFTWARE INSTALLED Software updates
New software included
Ethereum 1.0 NETHERMIND The Nethermind client is finally included and these is great news for the eth1 client ecosystem. On one hand it took a while, mainly for two reasons. .NET support for ARM [7] is quite recent and, on the other hand, getting a self contained binary for ARM is not an easy task (although Microsoft has a nice cross-compilation tool set). Besides, Nethermind has some native dependencies and it took some time to figure out how .NET handles this and how to put all config and system files together (by the way, thank you very much to the Nethermind team for their great support,). Nethermind is a great option for running an ETH1 node. .NET performs quite well and synchronization time is fantastic. Keep in mind that Nethermind doesn't download receipts and bodies by default, this is why the sync time is so fast. You can change this behaviour by editing mainnet.cfg file (see below). As always, you need to enable the service and disable the other ETH1 clients. For instance, if you are running Geth: sudo systemctl enable nethermind && sudo systemctl start nethermind You can tweak the client parameters here (currently only mainnet.cfg is supported) /etc/nethermind/configs/mainnet.cfg Systemd parameters: /etc/ethereum/nethermind.conf As always, output is redirected to syslog. tail -f /var/log/syslog ARM32 version has some problems, though. There are lots of crashes because of memory problems (as well as the other clients). This is certainly related to the ongoing "allocation memory bug" [8]. See "Raspberry Pi 4" section for further info. Feedback is appreciated. HYPERLEDGER BESU Besu is an enterprise-grade Java-based Ethereum client developed by Pegasys [6]. Thank you very much to Felipe Faraggi for reaching out and give us further information about it. Besu is now included in Ethereum on ARM (64-bits only) and you can run it as a systemd service (please see Nethermind instructions above). It runs fine on NanoPC-T4 but needs more testing (particularly on the memory side). Please, give it a try and report your feedback to us. We will post more info soon, including full sync data. Ethereum 2.0 PRYSM Prysmatic Labs put a lot of work on their Prysm ETH2 client and the changes / improvements are impressive [9]. Additionally, they took ARM support very seriously from the beginning and are now releasing official binaries for ARM64. Thank you very much to the team! We are getting 4-6 blocks/second (compared to 0.1/0.2 of 0.3.1 version.) This is a huge improvement and allows a NanoPC-T4 to sync the beacon chain in less than a day (23 hours). To start syncing the beacon chain just start the service by running (again, stop and disable other clients): sudo systemctl start prysm-beacon If you want to be a validator, please, follow their instructions [10]. You can run the validator binary to do so. Hardware NANOPC-T4 Rockchip boards run on a legacy 4.4 Linux kernel and that means that it's missing lots of improvements from the mainline branch, particularly on the storage side. We tried 5.4 and 5.5 mainline versions but it still needs some work, we will keep an eye on it [11]. On the other hand, there is an issue with log rotate (this is not a bug). We noticed that, if you don't change the root password, cron jobs don't work and, among other things, logrotate doesn't truncate syslog and the it gets full. So, in order to avoid this, you need to login twice to change both passwords. First, as ethereum user (default password: ethereum) and second as root user (default password: 1234). RASPBERRY PI 4 We've been experiencing memory limitations on the Raspberry Pi 4 for quite a while now, mainly caused by the 32-bit OS [8]. While the Raspbian kernel is already using a 64bit kernel, the userland is still on 32bit so, in order to mitigate these problems as much as possible, we've ported the Armbian virtual RAM system to the Rpi4 [12] that leverages the ZRAM kernel module to improve memory performance and, additionally, raised the swap file to 6GB. All in all, eventual crashes may happen so take this into account. At the same time, we are looking for alternatives to set up a full 64bit image. Firstly, to get rid of the memory problems and, secondly to allow the Raspberry Pi 4 to run Eth2 clients (currently Prysm and Lighthouse). We are looking into these 2 options: Official Ubuntu Server image [13]: We tried the official Ubuntu Server 18.04.4 that includes the 5.4 mainline kernel. The good news here is that we haven't been able to reproduce the allocation memory problem. The bad news is that the disk performance is painfully slow so this doesn't seem an option right now. Unofficial Ubuntu Server image [14]: As described on a recent post [15], this images is a pure 64-bit OS but uses some Raspbian parts, including the 64-bit kernel and firmware. We will try the new image soon and post the results here. Gitcoin We set up a Gitcoin Grant for the project. If you appreciate our work and want to support the project, please make a donation. Remember that in Gitcon CLR rounds even 1$ can make the difference!. Thank you in advance. https://gitcoin.co/grants/384/ethereum-on-arm Last but not least, we setup a twitter account (since January) where we try to send info on our progress, follow us or reach us on https://twitter.com/EthereumOnARM PS. Be careful and stay safe! References
[link] [comments] | ||
Introducing: Yul+ — A new low-level language for Ethereum -- Fuel Labs Posted: 24 Mar 2020 10:00 AM PDT
| ||
Annotated edition, Week in Ethereum News, March 21, 2020 issue Posted: 24 Mar 2020 08:25 AM PDT
| ||
Catching Weird Security Bugs in Solidity Smart Contracts with Invariant Checks Posted: 24 Mar 2020 08:59 AM PDT
| ||
Compound Finance - How to supply Dai and earn interest - DeFi Project Posted: 24 Mar 2020 09:38 AM PDT
| ||
Gitcoin grant page for Buidler EVM (Solidity console.log & stack traces) Posted: 24 Mar 2020 05:48 AM PDT
| ||
Posted: 24 Mar 2020 09:38 AM PDT ## State Of Pipeline 20 months have passed since the first Pipeline PoC and nobody prepared us for the richness of the problem space: **https://youtu.be/cd6rBe2mP40** ### Latest Achievement Pipeline - Ethereum dApps with Nested WebAssembly & Smart Contract Graphs **https://youtu.be/mBL4khzDE-4** Test it out on https://pipeline.pipeos.one. If you want access to more smart contracts, use the Pipeline and ChainLens plugins from the Remix IDE: https://remix.ethereum.org See tutorial: https://youtu.be/TsXgE_AQgQU [link] [comments] | ||
Current status of privacy in Ethereum? Posted: 24 Mar 2020 09:58 AM PDT What are the current options if someone wants to hide his ethereum riches from everyone he pays to? [link] [comments] | ||
Posted: 24 Mar 2020 08:35 AM PDT
| ||
Posted: 23 Mar 2020 10:50 PM PDT | ||
Argent: Solving Dapps’ Dirty Secret Posted: 24 Mar 2020 07:14 AM PDT
| ||
Long festering DeFi Dapp bug still not fixed by industry Posted: 24 Mar 2020 12:08 AM PDT https://decrypt.co/23328/zengo-offers-fix-token-exploit-ethereum-dapps You give permission to a dapp for a certain transaction but in clicking accept you gave it permission to withdraw all your funds. How many of you were aware of that? You can test for yourself here https://kzen-networks.github.io/badapprove/ [link] [comments] | ||
Posted: 24 Mar 2020 03:51 AM PDT
| ||
Posted: 24 Mar 2020 09:05 AM PDT
| ||
ETH desktop wallet choise? MyCrypto, Atomic, Exodus? Posted: 24 Mar 2020 03:05 AM PDT Which wallet should I choose to begin with Ethereum? I want a secure desktop wallet, mostly open source. [link] [comments] | ||
The DeFi Pulse Registry - If DeFi is safe, DeFi will survive. Posted: 24 Mar 2020 06:20 AM PDT
| ||
Posted: 24 Mar 2020 02:11 AM PDT
[link] [comments] | ||
Creating Your first DAPP: Beginner’s Guide Posted: 24 Mar 2020 03:11 AM PDT
|
You are subscribed to email updates from Ethereum. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment