- Identify the use cases that are in scope
- Determine constraints based on scoped use cases
use case
: the things your system needs to be do.
constraints
: the things your system will have to consider to be able to do stuff
The notes below describe the approach in designing and writing the initial reference implementation of Handshake. This is not a prescriptive document and should not be used as such. This document's goal is to provide a referenece on the rationale and initial design of the protocol.
The foundation for the internet's security has relied upon trusted Certificate Authorities (CAs) which attest that a user is connecting to the correct server or node. This has created a reliance upon a handful of trusted actors, many of
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
xsFNBFwu6ggBEACjXJaoZ7KGK90Rxj5tbZRjST0OYNOUbsin9OfB8gB9HFWA | |
0b1rbcyPpsmTGO/r0uuDsILPgRekPp+dR8pfmZ+kv39ZlzCOblp3rgEeqMta | |
cmE8vkExM1vQOklPN4rWuFZ1WhOZMjeAnvez/gjk5GUk/cHDskLbfBVKB1S4 | |
xAyGFweF0+ov451mBe4w9MK66HrXlp4n7oaKQu+Gd06guftGeU5dN5eqawOG | |
4cXgkpaxl1tXAoU+5pCm6ogXNdS3/HZWiPWoIIPrAaN18WGmdW3Qb/ETH2qB | |
5KWVmw5RDX78bvppbt5mas7RZMIbFH2HsY0rmGF2xVd4p3LNGnZQPpn5p6AN | |
EenT+rhSHs2O6JuU6AzJmS1KGUGiLwhFFSNgdTi2RwsRL0eDXp/LpavHEEl7 | |
55IwLMNttmiAwOFyzEdyIOkTX5CcHfsV6awV5ov1RmshFHW/fnqKPRfzTqb2 |
#! /usr/bin/env bash | |
# Install any build dependencies needed for curl | |
sudo apt-get build-dep curl | |
# Get latest (as of Feb 25, 2016) libcurl | |
mkdir ~/curl | |
cd ~/curl | |
wget http://curl.haxx.se/download/curl-7.50.2.tar.bz2 | |
tar -xvjf curl-7.50.2.tar.bz2 |
0x82df11beb942BEeeD58d466fCb0F0791365C7684 |
// We merge our configs. Here are all of the files used. | |
// webpack.frontend.prod.js | |
const webpack = require('webpack'); | |
const merge = require('webpack-merge'); | |
const CompressionPlugin = require('compression-webpack-plugin'); | |
const baseFrontendConfig = require('./webpack.frontend.base'); | |
module.exports = merge.smart(baseFrontendConfig, { | |
plugins: [ |
This guide is intended to provide resources for those wanting to help test Metropolis EIPs. The CPP team is currently in the middle of a migration from EthDocs to a documentation site that is more dedicated to CPP-Ethereum so the documentation on creating tests for Ethereum using testeth is scattered. Everything you will need to get started should be compiled below.
package main | |
import ( | |
"fmt" | |
"reflect" | |
) | |
type Foo struct { | |
FirstName string `tag_name:"tag 1"` | |
LastName string `tag_name:"tag 2"` |
package main | |
import ( | |
"encoding/json" | |
"fmt" | |
"net/http" | |
"net/url" | |
"strconv" | |
"strings" | |
) |