• Bitcoin
  • 比特幣
  • 金融科技FinTech
  • 數位貨幣Cryptocurrency
  • 加密電子貨幣」(Cryptocurrency
  • 加密貨幣」(Cryptocurrency

區塊鏈Blockchain)具備去中心、透明化、永久記錄的特性,最熟為人知的應用即是比特幣。 什麼是區塊鏈Blockchain)?區塊鏈比特幣交易的基礎技術架構,每筆比特幣的交易記錄都被儲存在區塊鏈的節點上,而且為了確保交易為真,每筆交易都要獲得其他節點的確認才能完成。區塊鏈是一種具去中央化、M2M和透明公開三種特質的技術,因為沒有中央管理,所以沒有主要攻擊標的,因為M2M,所以機器與機器之間得以自主管理溝通,最後也是最重要的是,在區塊鏈上的所有訊息都是公開透明的。

比特幣 是雙向虛擬貨幣的一種,最初是在2008年由一位化名「中本聰」的匿名人士所發表的想法:一種去中心化、純粹的P2P電子貨幣。比特幣沒有發行單位,是透過被稱為「挖礦」的電腦運算解謎,才能「挖出」新的比特幣。但一般人只要持有比特幣電子錢包,就可以透過比特幣 交易所購買比特幣比特幣去中心化的特點讓它的每一筆交易更動都必須要通過所有的「節點」同意,因此透明公開,難以竄改交易資料。 最早想要獲得比特幣,需要安裝特定軟體,透過高性能電腦運算數學題才能獲得貨幣,這項工程被稱為「挖礦(Bitcoin Mining)」。 而隨著時間發展,有越來越多投資客以現金交易取代自行挖礦,線上交易平台也越來越廣泛,Coinbase合法化更等於美國政府已經合法認定比特幣交易。 「創新是永遠存在的,就像從貨幣從貝殼、銅錢、紙鈔、信用卡到一直演變到虛擬貨幣,由於金融一直在變,法律條文是追不上金融創新的,監理單位可以觀察但不用要手去阻擋,允許社會犯錯,才能有更多的創新,而不是想很多的管理規則去管理創新。」

比特幣 目前在國際間被當作支付貨幣,也被視為投資商品,由於身兼「貨幣」和「商品」兩種特質,在不同的國家有不同的監管方式。 全家便利商店合作比特幣小額購買服務的BitoEx幣託」,以及在台灣和美國提供比特幣服務的Maicoin

由於比特幣的匿名性,過去常常與犯罪行為連結,例如在「暗網」(dark net)中的各種非法交易,往往是以比特幣來支付。然而比特幣帶給世界最大的價值或許不是貨幣或商品本身,而是底層的「區塊鍊」技術(blockchain)。 Maicoin是台灣第一個比特幣買賣的交易平台,也提供比特幣電子錢包的服務。

Intel® 進階加密標準新增指令 (Intel® AES NI) 是一組新的加密指令集,改善了進階加密標準 (AES) 演算法,可加速 Intel® Xeon® 處理器產品與 Intel® Core™ 處理器產品中的資料加密。

比特幣的擴充性問題,是它發展與應用上受限的主因。自2015年底被提出的隔離見證 (SegWitSegregated Witness) ,目的就是要提升比特幣的擴容性問題。2017年5月24日,多家比特幣新創與開發者召開會議,目的在於推動SegWit,並且將啟動門檻降低為80%的算力支持(原需95%)。啟動後比特幣的區塊容量將擴大2MB,讓交易規模擴大,交易等候時間降低。而要完成這項升級,就需透過硬分叉(Hard-Fork)來執行。這項由Digital Currency Group發出來的聲明,目的要尋求更多人加入支持行列,他們表示,目前已有58家公司簽署同意這項計畫,同時有13家公司表示,會在技術上進行協助與測試。此項消息一出,許多開發者紛紛發表看法,持正反意見者皆有,預估此方案有可能勝出其他比特幣擴容方案。

比特幣是存在於網際網路上且全球通用的數位貨幣,不由任何機關、銀行或政府所發行。 因為交易無須透過中間機構, 所以成本遠較其它電子化支付低。比特幣是可透過點對點傳輸,且交易過程會進行加密,但每一筆交易都會記錄在一個公開的透明帳本裡,以確保交易安全無虞。相較於信用卡或是國際電匯,比特幣是更便宜、安全、快速的工具。 比特幣``的交易都存在一公開帳本(public ledger)上,而所有交易都需要透過電腦運算力來驗證並記錄到此公開帳本上。**提供此服務所需的運算力的電腦稱為礦機,而礦機所有人則為礦工**。礦工在提供電腦資源確保比特幣交易系統運作時,將有機會**獲得比特幣作為報酬**,因此該礦工礦機在運算時獲取比特幣之過程即為「挖礦」。 新的比特幣全部來自挖礦。只要有人挖礦獲得報酬,他們就會收到新的比特幣比特幣的總數是**兩千一百萬**顆,但是每一顆的最小單位為**小數點後面八碼**。比特幣通常有組公鑰私鑰(皆為一串ID數字),**公鑰即為比特幣地址,用來收款用**。**而私鑰則為取款用,因此通常私鑰的存放位置即為所謂比特幣存放之處,通常私鑰存在電子錢包內,而電子錢包可以放在家中電腦或線上**。比特幣的最小單位是0.00000001`比特幣,稱為1「」。

:books: 參考網站:


  • Bitcoin 比特幣 BTC SHA-256
  • Ethereum 以太坊 ETH Ethash

  • Dashcoin 達世幣 DASH X11

  • Account Balance 帳戶餘額
  • Chart 圖表

  • BTC (1 BTC)
  • mBTC (0.001 BTC)
  • bits (0.000001 BTC)

:books: 參考網站:


  • Monero 墨內羅幣 門羅幣 XMR Cryptonight

相較於比特幣可追踨金額及流向,Monero 基於CryptoNote協定,具有更高的交易隱匿性,外界只能得知交易金額,無法追踨交易流向。 2014年4月才現身的Monero (XMR) 奠基於CryptoNote協定,採用CryptoNote協定的貨幣雖然也利用分散式的公共分類帳來記錄所有的交易,但它的交易紀錄無法用來追蹤送款人或收款人,因此外界只能窺得交易金額,卻無法得知流向。相較於只有匿名特質、但可同時追蹤交易金額及流向的比特幣,Monero顯然是個更隱密的交易工具。


Dockerfile

FROM ubuntu:16.04

RUN apt-get update \
    && apt-get -qq -y --no-install-recommends install ca-certificates wget \
      && rm -rf /var/lib/apt/lists/*

RUN wget -q --content-disposition https://minergate.com/download/deb-cli \
    && dpkg -i *.deb \
    && rm *.deb

ENTRYPOINT ["minergate-cli"]
shell> sudo docker build -t minergate-cli .

shell> docker run --rm minergate-cli -help
shell> docker run --rm minergate-cli -version
shell> docker run -d --name test minergate-cli -user YOUR-EMAIL -xmr
shell> docker run --rm --name test -d minergate-cli -user YOUR-EMAIL -xmr
shell> docker run --rm --name test -d minergate-cli -user YOUR-EMAIL -bcn 2 -fcn+dsh 2

shell> docker logs test
shell> docker stop test

-bcn -xmr

FROM ubuntu:16.04
ARG DEBIAN_FRONTEND=noninteractive

RUN set -ex; \
    \
    apt-get update; \
    apt-get install -y --no-install-recommends libmicrohttpd10 libssl1.0.0; \
    rm -rf /var/lib/apt/lists/*;

RUN set -ex; \
    \
    fetchDeps='ca-certificates wget curl g++ libmicrohttpd-dev libssl-dev make git'; \
    apt-get update; \
    apt-get install -y --no-install-recommends $fetchDeps; \
    rm -rf /var/lib/apt/lists/*; \
    curl -SL https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.tar.gz \
    | tar --strip=1 -xzC /usr/local; \
    git clone https://github.com/fireice-uk/xmr-stak-cpu.git; \
    cd xmr-stak-cpu; \
    cmake .; \
    make -j$(nproc); \
    apt-get purge -y --auto-remove $fetchDeps

WORKDIR /xmr-stak-cpu

EXPOSE 62787
ENTRYPOINT ["bin/xmr-stak-cpu"]
CMD ["/conf/config.txt"]

dockerfiles/Dockerfile.alpine

FROM alpine:3.5

RUN apk add --no-cache libcurl \
    libstdc++ \
    libgcc \
    openssl

RUN apk add --no-cache --virtual .build-deps  \
    autoconf \
    automake \
    build-base \
    curl \
    curl-dev \
    git

RUN git clone https://github.com/wolf9466/cpuminer-multi
RUN cd cpuminer-multi && ./autogen.sh
RUN cd cpuminer-multi && ./configure CFLAGS="-O3"
RUN cd cpuminer-multi && make
RUN apk del .build-deps

WORKDIR /cpuminer-multi

ENTRYPOINT ["./minerd"]
CMD ["-c", "/conf/minerd.json"]

conf/minerd.json

{
  "url": "stratum+tcp://198.251.81.82:3333",
  "user": "47HtbDvpVQwDsiegiDZqYxcQEDZtj3DGxHcdeaqem4jqQxkBQtpxgopUZ5oVg2HaWfTjGye2MBZZJTPvDpeL1Koq5ZtaFH1",
  "pass": "x",
  "algo": "cryptonight"
}

docker build -f dockerfiles/Dockerfile.alpine -t minerd . docker run --rm -v "$(pwd)/conf:/conf:ro" -d minerd -c /conf/minerd.json

conf/config.txt

"cpu_threads_conf" :
[
   { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 0 },
   { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
   { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
   { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 },
   { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
],
"use_slow_memory" : "warn",
"nicehash_nonce" : false,
"pool_address" : "198.251.81.82:3333",
"wallet_address" : "47HtbDvpVQwDsiegiDZqYxcQEDZtj3DGxHcdeaqem4jqQxkBQtpxgopUZ5oVg2HaWfTjGye2MBZZJTPvDpeL1Koq5ZtaFH1",
"pool_password" : "x",
"httpd_port" : 62787,
"prefer_ipv4" : true,
shell> docker build -f dockerfiles/Dockerfile -t xmr-stak-cpu .
shell> docker run --rm -v "$(pwd)/conf:/conf:ro" -p 62787:62787 -d xmr-stak-cpu

:books: 參考網站:


[2017-08-14 06:48:44] : Your CPU doesn't support hardware AES. Don't expect high hashrates.
"aes_override" : true,
[2017-08-14 06:48:44] : MEMORY ALLOC FAILED: mmap failed
"use_slow_memory" : "never",

shell> grep aes /proc/cpuinfo
shell> openssl speed aes-128-cbc
shell> openssl speed -evp aes-128-cbc
shell> dd if=/dev/zero count=100 bs=1M | ssh -c aes128-cbc localhost "cat >/dev/null"

:books: 參考網站:


  • 演算法
  • 加密演算法
  • AES-GCM 256
  • AES-GCM 192
  • AES-GCM 128
  • AES-CBC 256
  • AES-CBC 192
  • AES-CBC 128
  • 3DES
  • DES

  • 名為「影子經紀人」 (The Shadow Brokers, TSB)的駭客組織
  • 駭客組織「影子掮客」 (The Shadow Brokers, TSB)
  • 駭客組織「方程式團體」 (Equation Group)
  • 零時差漏洞」(指還沒有修補程式的安全漏洞Zero Day Exploit
powered by Gitbook最後更新: 2017-08-25 10:06:20

results matching ""

    No results matching ""