Skip to content

Instantly share code, notes, and snippets.

View gavofyork's full-sized avatar

Gavin Wood gavofyork

View GitHub Profile
--- a8783f4facf5e84a0d9c2a44d95b8c10bb5f040083bee2135f422230eca80d26
0000000000000000000000000000000000000000: 0 #:0 @:0000000000000000000000000000000000000000000000000000000000000000 $0000000000000000000000000000000000000000000000000000000000000000
0858bd7da5e73df5c8f1f2aa1b6cb5de84e3efce: 0 #:58406250000000000000 @:0000000000000000000000000000000000000000000000000000000000000000 $0000000000000000000000000000000000000000000000000000000000000000
08f6dbe005631b0f9dbb35356079f81d6d7bd9a3: 0 #:0 @:0000000000000000000000000000000000000000000000000000000000000000 $0000000000000000000000000000000000000000000000000000000000000000
150d34f33fd40da5ad990e35c64e5658a007a39b: 0 #:0 @:0b8a1a83222f17b06015bcf3008a787bb21ca96779b72d3bc37cf175d27e5528 $1933633af4f818c3c0fe0362a23a36f4c19c7bafd3786aff673edfcb4979c761
0000000000000000000000000000000000000000000000000000000000000000: 64
0000000000000000000000009A5581BC647FD1C77011EBAEBBE282F48C94FB1F: 2418
000000000000000000000000B8D1532
--- [ 16:43:12 | main ] startWorking for thread p2p
--- [ 16:43:12 | main ] Spawning p2p
--- [ 16:43:12 | p2p ] startWorking for thread ethsync
--- [ 16:43:12 | p2p ] Spawning ethsync
--- [ 16:43:12 | p2p ] startWorking for thread anon
--- [ 16:43:12 | p2p ] Spawning anon
+N+ [ 16:43:12 | p2p ] Listening on local port 30300 (public: 0.0.0.0:30300 )
+P+ [ 16:43:12 | p2p ] refreshing buckets
+P+ [ 16:43:12 | p2p ] Terminating discover after 0 rounds.
+P+ [ 16:43:12 | p2p ] addNode pending for 0.0.0.0:30300 0.0.0.0:0
*N* [ 17:10:31 | main ] Id: eb40092ad49d14d8de01c94a3197271f84a2a1a71b9e79dfc767b6056cdc66372d72b9225480a3845fc20e61fa83d3a16fa7c236e91ac0b32909c859d6635294
*** [ 17:10:32 | main ] Opened blockchain DB. Latest: 7ceab94b5e3e6ef2554d67dd5825aac8d293bea31b6928a1fb12f83516b34547
*** [ 17:10:32 | main ] Opened state DB.
*** [ 17:10:36 | main ] noteChanged( { 0000000000000000000000000000000000000000000000000000000000000000 } )
--- [ 17:10:36 | main ] startWorking for thread eth
--- [ 17:10:36 | main ] Spawning eth
*** [ 17:10:37 | eth ] noteChanged( { 0000000000000000000000000000000000000000000000000000000000000000 } )
(o) [ 17:10:37 | main ] FFF (@{ c6d9d2cd449a754c494264e1809c50e34d64562b }#[{},{},{},{}]>0-4294967295< ) 82dfddb3…
(o) [ 17:10:37 | main ] +++ 0 82dfddb3…
(o) [ 17:10:37 | main ] XXX 4294967295
//sol Wallet
// Multi-sig, daily-limited account proxy/wallet.
// @authors:
// Gav Wood <g@ethdev.com>
// inheritable "property" contract that enables methods to be protected by requiring the acquiescence of either a
// single, or, crucially, each of a number of, designated owners.
// usage:
// use modifiers onlyowner (just own owned) or onlymanyowners(hash), whereby the same hash must be provided by
// some number (specified in constructor) of the set of owners (specified in the constructor, modifiable) before the
// interior is executed.
Thread 43 (Thread 0x7fff3dffe700 (LWP 15184)):
#0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
No locals.
#1 0x00007ffff133a64b in _L_lock_4651 () at malloc.c:5206
No symbol table info available.
#2 0x00007ffff1334e63 in _int_free (av=0x7fff38000020, p=0x7fff16b4cfb0, have_lock=0) at malloc.c:3943
size = 1600
fb = <optimised out>
nextchunk = <optimised out>
This file has been truncated, but you can view the full file.
Import Failure InvalidReceiptsStateRoot
Guru Meditation #00504980.16cbb233…
✘ 00:55:44|alethzero Report:
{
Import Failure InvalidReceiptsStateRoot
Guru Meditation #00116522.05bef30e…
✘ 17:14:53|eth Report:
{
"block" : "f902f4f90218a06d45feba9b4611b56bc3ffe6ac642c03eaecdf6a6a884d372e48c6556fe5cb11a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794cefa54c1a83a0ecc31dd4e329e0d4b42869b1eb9a0e42e53f3aa5784404d1ce4202c8947f37c7d5e7d13259fea8362f9f427af9aa4a0d07d7f53002e7fec1817c0581bca0f2fcf029b53e97bdb8030fef1327fb7644aa0fe8bc5deabc260f968271f078d1d39efc59deb18cd7b6e92bf6089ec8ac7574ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
/usr/bin/c++ -std=c++11 -Wall -Wno-unknown-pragmas -Wextra -Werror -pedantic -DSHAREDLIB -fPIC -fuse-ld=gold CMakeFiles/alethzero.dir/src/Context.cpp.o CMakeFiles/alethzero.dir/src/MainFace.cpp.o CMakeFiles/alethzero.dir/src/Debugger.cpp.o CMakeFiles/alethzero.dir/src/DownloadView.cpp.o CMakeFiles/alethzero.dir/src/MiningView.cpp.o CMakeFiles/alethzero.dir/src/main.cpp.o CMakeFiles/alethzero.dir/src/Connect.cpp.o CMakeFiles/alethzero.dir/src/MainWin.cpp.o CMakeFiles/alethzero.dir/src/OurWebThreeStubServer.cpp.o CMakeFiles/alethzero.dir/src/Grapher.cpp.o CMakeFiles/alethzero.dir/src/NatspecHandler.cpp.o CMakeFiles/alethzero.dir/plugins/namers/NameRegNamer.cpp.o CMakeFiles/alethzero.dir/plugins/namers/OtherAccounts.cpp.o CMakeFiles/alethzero.dir/plugins/namers/OurAccounts.cpp.o CMakeFiles/alethzero.dir/plugins/namers/NewAccount.cpp.o CMakeFiles/alethzero.dir/plugins/browser/WebPage.cpp.o CMakeFiles/alethzero.dir/plugins/browser/DappLoader.cpp.o CMakeFiles/alethzero.dir/plugins/browser/DappHost.cpp.o CMakeF
@gavofyork
gavofyork / The Witness Algorithm
Last active August 29, 2015 14:27
The Witness Algorithm: Privacy Protection in a Fully Transparent System
# The Witness Algorithm: Privacy Protection in a Fully Transparent System
By **Vlad Gluhovsky** and **Gavin Wood**
# Introduction
Being based upon a quasi-Turing-complete (quasi because it's actually bounded) virtual machine, Ethereum is an extremely versatile system. However one of its greatest strengths---universal auditability---seems to lead to a fatal flaw, namely an inescapable lack of privacy. Here we demonstrate an algorithm in order to prove that this is not the case.
The algorithm could be used to make an Ethereum contract which, given two sets of addresses sources, `src`, and destinations, `dest`, will guarantee exactly one of two possible eventualities:
- For each address in `src`, the controller of that address controls a corresponding address in `dest` (though the two cannot be related *a priori*).
@gavofyork
gavofyork / witness
Created August 23, 2015 11:49
The Witness Algorithm: Privacy Protection in a Fully Transparent System
# The Witness Algorithm: Privacy Protection in a Fully Transparent System
By **Vlad Gluhovsky** and **Gavin Wood**
# Introduction
Being based upon a quasi-Turing-complete (quasi because it's actually bounded) virtual machine, Ethereum is an extremely versatile system. However one of its greatest strengths---universal auditability---seems to lead to a fatal flaw, namely an inescapable lack of privacy. Here we demonstrate an algorithm in order to prove that this is not the case.
The algorithm could be used to make an Ethereum contract which, given two sets of addresses sources, `src`, and destinations, `dest`, will guarantee exactly one of two possible eventualities:
- For each address in `src`, the controller of that address controls a corresponding address in `dest` (though the two cannot be related *a priori*).