scrypt chacha by travis tolle (ultracoin)

65
Ultracoin (UTC) & Scrypt-ChaCha Uncovered

Upload: hashers-united

Post on 12-Jul-2015

137 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Scrypt Chacha by Travis Tolle (Ultracoin)

Ultracoin (UTC) & Scrypt-ChaCha

Uncovered

Page 2: Scrypt Chacha by Travis Tolle (Ultracoin)

Presentation ≠ Investment Advice.

Please do your own

research.

Trust but Verify.

Thank you and Enjoy.

Page 3: Scrypt Chacha by Travis Tolle (Ultracoin)

root$ whoamitravis

mixed media artist, designer

crypto miner, researcher, trader

builder & breaker of web apps

new energy investor, researcher

Page 4: Scrypt Chacha by Travis Tolle (Ultracoin)

Greets to the %27 crewUnder Attack? DDOS Mitigation, Pentesting, and more.. [email protected]

Digital Crime Intelligence & Forensics for Civilians, Small Business, Governments, Militaries, and Fortune 100 Enterprises

Page 5: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 6: Scrypt Chacha by Travis Tolle (Ultracoin)

Thank you Final Hash for hosting this historic event and bringing everyone

together!

It is an honor and privilege to be here discussing the wild world of crypto!

Page 7: Scrypt Chacha by Travis Tolle (Ultracoin)

Thank you Ultracoin Community

for the generous support of the team and the trip!

Special Thanks to Steven for all the hard work!

Page 8: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin.net

Page 9: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin.net/wallet.html

Page 10: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracointalk.com

Page 11: Scrypt Chacha by Travis Tolle (Ultracoin)

useultracoin.com

Page 12: Scrypt Chacha by Travis Tolle (Ultracoin)

useultracoin.com

Page 13: Scrypt Chacha by Travis Tolle (Ultracoin)

ultrabex.com

Page 14: Scrypt Chacha by Travis Tolle (Ultracoin)

The beginning.

Page 15: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 16: Scrypt Chacha by Travis Tolle (Ultracoin)

Litecoin Difficulty & Hashrate

source: cryptometer.org

Page 17: Scrypt Chacha by Travis Tolle (Ultracoin)

Litecoin Difficulty 1y

Page 18: Scrypt Chacha by Travis Tolle (Ultracoin)

Litecoin Difficulty All

Page 19: Scrypt Chacha by Travis Tolle (Ultracoin)

Why Ultracoin?

● Strategic haven for Litecoin (scrypt) miners as GPUs become unprofitable and ASICs take over

● Modern voluntary currency exceeding all requirements of money

● 6 sec transactions ensure fast commerce and rival credit and debit processors

● Base algorithm ensures decentralization

● Active community and business partners ensure acceptance

● Team of developers and marketers ensure capital flow and innovation

Page 20: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/README.md

Total coins: 100,000,000

Premine: 2% (1.6% IPO / 0.3% DEV / 0.1% REWARDS)

Block time target: 30 seconds

Block reward: 50 (currently 15), halving every 990,000 blocks

Difficulty retarget: max 200% per 30mins

Mined block confirmation: 50

Transaction confirmation: 5

NFactor Integration

Page 21: Scrypt Chacha by Travis Tolle (Ultracoin)

Ultracoin Family Tree

0, 2013-12-30 00:00:08

Public Release: February 1, 2014

0, 2011-10-07 07:31:05 UTC

0, 2014-01-09 23:49:31 UTC

scrypt-adaptive-N as a proof-of-work algorithm.

Litecoin is a lite version of Bitcoin using scrypt as a proof-of-work algorithm.

Genesis block:

0, 2009-01-03 18:15:05 UTC

Ultracoin is a hybrid proof-of-work / proof-of-stake coin using Scrypt-ChaCha / N-Factor for ASIC resistance

0, 2012-08-16 02:31:27 UTC

First implementation of hybrid proof-of-work/proof-of-stake

0, 2013-05-08 05:33:40 UTC

first to implement scrypt-jane lib

Page 22: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/scrypt-jane.h

Page 23: Scrypt Chacha by Travis Tolle (Ultracoin)

scrypt parameters

Nfactor: Increases CPU & Memory Hardness

rfactor: Increases Memory Hardness

pfactor: Increases CPU Hardness

In scrypt terms

N = (1 << (Nfactor + 1)), which controls how many times to mix each chunk, and how many temporary chunks are used. Increasing N increases both CPU time and memory used.

r = (1 << rfactor), which controls how many blocks are in a chunk (i.e., 2 * r blocks are in a chunk). Increasing r increases how much memory is used.

p = (1 << pfactor), which controls how many passes to perform over the set of N chunks. Increasing p increases CPU time used.

Page 24: Scrypt Chacha by Travis Tolle (Ultracoin)

N-Factor RAM requirements

Page 25: Scrypt Chacha by Travis Tolle (Ultracoin)

Use "networkhashps/1000^3=hashrate in ghash/s" to calculate

N factor explanation:

N-Factor Seconds Since Launch Days at N-Factor Start Date Memory size4 0-524287 6.07 12 / 30 / 13 @ 12:00:00am UTC 8KB5 524288-786431 3.04 01 / 05 / 14 @ 01:38:08am UTC 16KB6 786432-1048575 3.0 01 / 08 / 14 @ 02:27:12am UTC 32KB7 1048576-1835007 9.1 01 / 11 / 14 @ 03:16:16am UTC 64KB8 1835008-2097151 3.1 01 / 20 / 14 @ 05:43:28am UTC 128KB9 2097152-4194303 24.2 01 / 23 / 14 @ 06:32:32am UTC 256KB10 4194304-5242879 12.2 02 / 16 / 14 @ 01:05:04pm UTC 512KB11 5242880-8388607 36.4 02 / 28 / 14 @ 04:21:20pm UTC 1MB12 8388608-12582911 49 04 / 06 / 14 @ 02:10:08am UTC 2MB13 12582912-16777215 48 05 / 24 / 14 @ 03:15:12pm UTC 4MB14 16777216-33554431 194 07 / 12 / 14 @ 04:20:16am UTC 8MB15 33554432-41943039 97 01 / 22 / 15 @ 08:40:32am UTC 16MB

What to expect as a result:

1- An equilibrium between CPU and GPU mining at one point.2- UTC value rising as a result of increased cost to mine.3- UTC becoming more and more ASIC resistant as time goes by.4- Cloud mining will be a choice as another mining medium.

Conclusion: UTC is positioning itself to be a major beneficiary of the LTC migration.We all saw the migration from bitcoin to LTC as a result of ASICS.Soon UTC will see the same sort of migration as Scrypt Asics roll out in large numbers.

Page 26: Scrypt Chacha by Travis Tolle (Ultracoin)

Comparison of source code directory structures and file counts

Total Files:BTC = 1285LTC = 820UTC = 551

Page 27: Scrypt Chacha by Travis Tolle (Ultracoin)

/src/scrypt-jane src/scrypt-jane/code

Page 28: Scrypt Chacha by Travis Tolle (Ultracoin)

scrypt-jane.c (partial)ultracoin-2/src/scrypt-jane/scrypt-jane.c

Page 29: Scrypt Chacha by Travis Tolle (Ultracoin)

where SCRYPT_MIX is one of

* SCRYPT_SALSA* SCRYPT_SALSA64 (no optimized 32-bit implementation)* SCRYPT_CHACHA

and SCRYPT_HASH is one of

* SCRYPT_SHA256* SCRYPT_SHA512* SCRYPT_BLAKE256* SCRYPT_BLAKE512* SCRYPT_SKEIN512* SCRYPT_KECCAK256* SCRYPT_KECCAK512

Supported Mix and Hash Functions

Page 30: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-conf.h

Page 31: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-romix.h

Page 32: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-chacha.h

Page 33: Scrypt Chacha by Travis Tolle (Ultracoin)

http://cr.yp.to/chacha.html

Page 34: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-salsa.h

Page 35: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-salsa64.h

Page 36: Scrypt Chacha by Travis Tolle (Ultracoin)

http://cr.yp.to/snuffle/salsafamily-20071225.pdf

Page 37: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash.h

Page 38: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_blake256.h

Page 39: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_blake512.h

Page 40: Scrypt Chacha by Travis Tolle (Ultracoin)

https://131002.net/blake/

Page 41: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_keccak.h

Page 42: Scrypt Chacha by Travis Tolle (Ultracoin)

http://keccak.noekeon.org/

Page 43: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_sha256.h

Page 44: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_sha512.h

Page 45: Scrypt Chacha by Travis Tolle (Ultracoin)

csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf

Page 46: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/scrypt-jane/code/scrypt-jane-hash_skein512.h

Page 47: Scrypt Chacha by Travis Tolle (Ultracoin)

http://www.skein-hash.info/about

Page 48: Scrypt Chacha by Travis Tolle (Ultracoin)

Proof of Stake via PPCoin. C++ header file (partial)ultracoin-2/src/kernel.h

Page 49: Scrypt Chacha by Travis Tolle (Ultracoin)

ultracoin-2/src/kernel.cppProof of Stake via PPCoin. C++ source file (partial)

Page 50: Scrypt Chacha by Travis Tolle (Ultracoin)

LTC diff at 38.9!

MSI 7950s averaging 670Kh/s each w/ scrypt

Page 51: Scrypt Chacha by Travis Tolle (Ultracoin)

Same 7950 averaging 3.5Kh/s w/ scrypt-chacha

Page 52: Scrypt Chacha by Travis Tolle (Ultracoin)

Questions?

Page 53: Scrypt Chacha by Travis Tolle (Ultracoin)

Bonus Content

Debt Based FED System: “The Biggest Scam in the History of Mankind”

Page 54: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 55: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 56: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 57: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 58: Scrypt Chacha by Travis Tolle (Ultracoin)
Page 59: Scrypt Chacha by Travis Tolle (Ultracoin)

For 2,400 years a pattern has continually repeated with disastrous consequences

1)Governments start out with sound money that people trust.

2)Governments take on more obligations that require more debt.

3)Governments print more currency to pay the bills.

4)The public senses prices going up and know that something isn’t right.

5)People trade their government currency for Gold and Silver (and now cryptocurrency).

6)Gold and Silver (and now cryptocurrency) revalue themselves to account for all the currency printed. This historically affords precious metal owners (and now cryptocurrency owners) massive gains in purchasing power to buy more land, real estate, stocks, businesses, etc.

Page 60: Scrypt Chacha by Travis Tolle (Ultracoin)

Currency vs Money

Page 61: Scrypt Chacha by Travis Tolle (Ultracoin)

Once upon a time...

Page 62: Scrypt Chacha by Travis Tolle (Ultracoin)

Don't de-value me bro!

Page 63: Scrypt Chacha by Travis Tolle (Ultracoin)

ALL fiat currencies eventually go to zero!

Page 64: Scrypt Chacha by Travis Tolle (Ultracoin)

We can pay this back no problem!

Page 65: Scrypt Chacha by Travis Tolle (Ultracoin)

Was America ever debt-free? Jan. 8, 1835, thanks to Andrew Jackson. Lasted exactly one year.