比特幣系統網站源碼
㈠ 比特幣源代碼哪裡有啊!
這里:https://github.com/bitcoin/bitcoin
開源的啊
不清楚你想搞什麼,演算法? 還是貝斯
㈢ 有了源碼,怎麼運作一個比特幣私服請高人指點
易語言靜態編譯!
㈣ 請問哪裡有windows平台C++的bitcoin源代碼下載,我想用VC來編譯。
很多朋友都知道如何在linux平台如何編譯比特幣程序,但是,到了windows平台,
就會感覺到無從下手. 其實, 比特幣程序是跨平台的.
你要編譯windows版的比特幣程序,基本上有兩種方法,一種是在linux平台
(推薦ubuntu 13.10)通過交叉編譯的方法來編譯.另外一種,就是直接在windows平台編譯.
我想,你既然要在windows平台使用,我就詳細介紹一下如何在windwows平台編譯比特幣程序.
我的平台:windows7
第一步:安裝變編譯環境QT和MINGW,msys
1、msys是一個在windows平台模擬shell的程序。
下載安裝程序之後,通過安裝管理程序,按安裝以下內容:
From MinGW installation manager -> All packages -> MSYS
選中以下安裝包
msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin
點 apply changes開始安裝。他會自動下載安裝好。
需要注意的是,確保不要安裝msys-gcc和msys-w32api ,因為這兩個包和我們的編譯系統發生沖突。
很多人出現一些莫名其妙的問題,就是因為這兩個包。
2、安裝 MinGW-builds
下載並解壓縮 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盤根目錄 C:\
注意我的目錄結構。你盡量和我一樣。
3、設置PATH環境變數,將C:\mingw32\bin;添加到第一個。
4、在命令行模式下輸入 gc -v 會得到以下內容
c:\gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
至此,你的開發環境已經搭建好了,很簡單吧
第二部分:下載bitcoin引用的外部庫
我們把它們全部放在 C:\deps目錄下
2.1 安裝OpenSSL
進入啟動 MinGw shell 比如目錄:(C:\MinGW\msys\1.0\msys.bat)運行這個msys.bat,就會啟動一個shell環境,提示符是$
輸入命令
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make
等待幾分鍾後,就把openssl編譯好了。
2.2 下載Berkeley DB
我們推薦使用 4.8版本
同樣在msys shell環境下輸入以下命令
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication
make
等待編譯
2.3 安裝Boost
msys命令:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage
2.4 安裝Miniupnpc
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static
msys shell命令
cd /c/deps/protobuf-2.5.0
configure --disable-shared
make
2.6 qrencode:
命令
cd /c/deps/libpng-1.6.10
configure --disable-shared
make
LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure --enable-static --disable-shared --without-tools
make
2.7 安裝 Qt 5 庫
下載和解壓縮
在 windows命令行輸入:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make
3. 下載Bitcoin 0.9.1
在msys shell下輸入以下命令行:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a
cd /c/bitcoin-0.9.1
./autogen.sh
CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
--disable-upnp-default \
--disable-tests \
--with-qt-incdir=/c/Qt/5.2.1/include \
--with-qt-libdir=/c/Qt/5.2.1/lib \
--with-qt-bindir=/c/Qt/5.2.1/bin \
--with-qt-plugindir=/c/Qt/5.2.1/plugins \
--with-boost-system=mgw48-mt-s-1_55 \
--with-boost-filesystem=mgw48-mt-s-1_55 \
--with-boost-program-options=mgw48-mt-s-1_55 \
--with-boost-thread=mgw48-mt-s-1_55 \
--with-boost-chrono=mgw48-mt-s-1_55 \
--with-protoc-bindir=/c/deps/protobuf-2.5.0/src
make
strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe
這樣,你就得到了變異好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT圖形界面的錢包軟體)
㈤ 區塊鏈是什麼意思的
區塊鏈是什麼意思的
區塊鏈是什麼意思的,很多人對於區塊鏈是什麼東西來的,是不太清楚的,甚至有一些人是沒有聽說過的,其實區塊鏈是一種常見的,我為大家整理好了區塊鏈是什麼意思的相關資料。
區塊鏈是什麼意思的1
說到區塊鏈,不得不提它的孿生兄弟——比特幣。
時光倒流回整整11年前。2008年 11月 1 日,世界正籠罩在金融危機的巨大陰影中。那天,一位自稱「中本聰」的神秘極客群發了一封電子郵件。
郵件中附著一篇論文,標題是:「比特幣:一個點對點電子現金系統」。
中本聰在郵件中說,他正在研究一種新的電子現金系統,這種系統完全是點對點的,無須任何可信的第三方。大約半個月後,中本聰又馬不停蹄地公布了比特幣系統的源代碼。
2009年1月3日,一個有趣的發明橫空出世。中本聰在伺服器上生成了第一個比特幣區塊,這就是所謂的「比特幣創世區塊」。從此,比特幣系統正式開張。
說到這里,不妨停下來想一想,咱們在現實生活中是怎麼進行現金交易的。
假設你向朋友借了1萬塊錢,並答應一個月後還錢,你可能會選擇用銀行卡轉賬還款。銀行負責在你的存款賬戶中減掉1萬塊,在你朋友的存款賬戶中增加1萬塊。
在這里,銀行是負責記賬的機構。你之所以選擇銀行轉賬,潛在原因是你相信它比較可靠,會幫你把1萬塊錢轉給朋友。
可是,在數字世界裡,發明一套貨幣,就是另一回事了。
比特幣游戲的幕後英雄
首先,中本聰希望點對點直接交易,繞開銀行這個第三方。這個問題好辦,那就不設銀行唄,用戶通過一套獨特的機制自己發行貨幣,相互之間直接交易。
但這又帶來另一個問題,沒有銀行作為可靠的中介負責記賬,用戶又相互不認識,怎麼保證交易時沒人耍賴呢?
比如,在數字世界裡,電子文件可以輕松復制,10塊錢的數字貨幣,動動滑鼠復制粘貼10次就變成100塊,豈不亂套了?
解決這個問題,就需要提供一個讓大家互相信任的機制。
比特幣系統採用的方法是,讓所有交易過程都按照時間順序公開透明地記錄下來,這些記錄是永久性的,不能篡改。這樣就沒辦法做一些偷偷摸摸的事了。
憑借這些機制,比特幣系統成功運轉起來。
這個系統以數據塊為單位存儲數據,這就是區塊(Block)。大約每隔10分鍾,就會有新的區塊增加上去。每個區塊都記錄著比特幣的詳細交易過程,而且帶著時間戳。不同區塊之間按照時間順序、通過某種演算法相連,這就是鏈(Chain)。
它們合起來,就被稱為「區塊鏈」(Blockchain)。
就這樣,區塊鏈伴隨比特幣的誕生,落地生根了。如果說比特幣是受到矚目的台前明星,區塊鏈就是負責在底層技術上提供信任機制的幕後英雄。
記賬方式的全新變化
雖然身居幕後,區塊鏈的才華很快被挖掘出來。
用專業術語來講,區塊鏈是一種分布式賬本技術。要想理解它,咱們還是舉個最簡單的例子吧。
假設原來你家是這樣記賬的:你和爸爸、媽媽分別有一個賬本,你們各自記各自的花費,每個月底一起統計家庭總開銷。
但爸爸喜歡買煙,媽媽喜歡屯化妝品,你喜歡買零食,你們可能都會有意無意地少記幾條,有時還會在賬本上塗改。所以月底核對賬本時,總是和家裡的實際支出有點出入。
為了改變這種情況,你們重新買了一個新賬本,你和爸爸、媽媽三人共同用一個新賬本記賬,並且互相提醒、監督,一起核對每一項花費。
同時你們還約定,一旦把花費核對清楚記上去後,就不許塗改和刪掉。嘗試了幾個月,你們發現這個共同賬本和家裡的實際支出吻合多了。
區塊鏈就屬於第二種記賬方式。上面的小故事告訴我們,它至少有這么幾大特長或好處。
首先,它是去中心化的,以前由單方維護的資料庫,變成了多方共同維護,大家憑借共識一起寫入數據,沒有誰可以單獨控制數據。
其次,它讓大家從各記各的賬,變成共同記賬,這帶來數據的一致和公開透明。
此外,區塊鏈只允許寫入數據,不允許刪除和修改,這樣可以防止數據被偷偷篡改。
陌生人之間的彼此信任
在現實中,很多場景比家裡怎麼記賬可復雜多了。而且,金融交易、業務處理的若干環節大都由素不相識的人操作,怎麼讓大家互相信任呢?
這就輪到區塊鏈大展身手了。別忘了,它可以從底層技術上提供讓大家互相信任的機制。
比如,平時去菜市場買東西,你可能會擔心魚蝦、蔬菜是否安全。有的公司從中看到商機,把養殖戶和魚塘的數據搬到區塊鏈上。這樣你就能知道買的魚來自哪個魚塘,會吃得更加放心。
再比如,朋友圈經常會出現為重病患者籌款的鏈接,在捐款時,你可能多少有些顧慮:患者情況真實嗎?捐款真能送到病人手裡嗎?
為了消除這些顧慮,有些互聯網公益機構用上了區塊鏈,讓你清清楚楚地查看捐款的使用步驟。假如審核發現患者情況不屬實,區塊鏈系統將自動把捐款退還你的賬戶。
未來,區塊鏈可以給我們的生活帶來哪些改變?
可以想像的是,當社會的各個領域廣泛用上了區塊鏈,它將成為信息時代的重要基礎設施,能解決很多當前令我們頭疼的事兒。
比如,區塊鏈將使無數信息的孤島被「鏈」在一起,看病不必因為換個醫院就重復檢查,創業者不必為了辦一個手續跑多個部門;很多交易不再需要第三方擔保,消費者不再擔心押金無法退還,創作者不必擔心作品被盜用卻一無所得……
區塊鏈是什麼意思的2
從學術角度來解釋,區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。區塊鏈本質上是一個去中心化的資料庫。
這么解釋,很多人還是看不懂,那麼我做一個簡單的比喻。
假設環境:假如你們家裡有個賬本,讓你來記賬。在以前,就是爸爸媽媽把工資交給你,讓你記到賬本上。中間萬一你貪吃,想買點好吃的,可能賬本上的記錄會少十幾塊。
這只是舉一個例子,我相信小時候大家可能都想從爸爸媽媽的口袋裡拿點錢來花。
用區塊鏈解決問題的方法:
如果用全家總動員的方式記賬,上述說的問題就不會有了,因為你在記賬,你爸爸也在記賬,你媽媽也在記賬,他們都能看到總賬,你不能改,爸爸媽媽也不能改,這樣想買煙抽的爸爸和想貪吃的你都沒辦法啦。
功能的「區塊鏈」
它不僅可以記錄每一筆交易,還可以通過編程來記錄幾乎所有對人類有價值的事物:出生和死亡證明、結婚證、所有權契據、學位證、財務賬戶、就醫歷史、保險理賠單、選票、食品來源以及任何其他可以用代碼表示的`事物。
每個區塊就像一個硬碟,把以上這些信息全部保存下來,再通過密碼學技術進行加密。這些被保存的信息就無法被篡改。
區塊鏈系統每10分鍾會檢驗期間產生的所有數據(比如交易記錄以及該區塊何時被編輯或創建的記錄等),並將這些數據儲存在一個新的區塊上,這個區塊會與前一個區塊連接,從而形成一根鏈條。每個區塊都必須包含前一區塊的相關信息才能生效。
區塊鏈的特點
1、異常安全:
不同於公司或政府機構擁有的集中化資料庫,區塊鏈不受任何人或實體的控制,數據在多台計算機上完整地復制(分發)。
與集中式資料庫不同,攻擊者沒有一個單一的入口點,數據的安全性更有保障。
2、不可篡改性:
一旦進入區塊鏈,任何信息都無法更改,甚至管理員也無法修改此信息。
一個東西一旦出現就再也沒法改變,這種屬性對於人類目前所處的.可以更改、瞬息萬變的網上世界而言意義重大。
3、可訪問:
網路中的所有節點都可以輕松訪問信息。
4、無第三方:
因為區塊鏈的去中心化,它可以幫助點對點交易,因此,無論您是在交易還是交換資金,都無需第三方的批准。
區塊鏈本身就是一個平台。
區塊鏈技術是指一種全民參與記賬的方式。所有的系統背後都有一個資料庫,你可以把資料庫看成是就是一個大賬本。目前是各自記各自的賬。
由於沒有中心化的中介機構存在,讓所有的東西都通過預先設定的程序自動運行,不僅能夠大大降低成本,也能提高效率。而由於每個人都有相同的賬本,能確保賬本記錄過程是公開透明的。
區塊鏈技術是比特幣的底層技術,比特幣在沒有任何中心化機構運營和管理的情況下,多年運行非常穩定,沒有出現過任何問題,所以有人注意到了它的底層技術,把比特幣技術抽象提取出來,稱之為區塊鏈技術,或者分布式賬本技術。
根據西班牙最大銀行桑坦德發布的一份報告顯示,2020年左右如果全世界的銀行內部都使用區塊鏈技術的話,大概每年能省下200億美元的成本。這樣的數據足以說明「區塊鏈」給傳統金融領域帶來的巨大變革和突破。
雲計算通常定義為通過互聯網來提供動態易擴展且經常是虛擬化的資源,但是提供雲計算平台的往往是一個中心化機構。而區塊鏈組成的網路一般是沒有特定的機構,所以區塊鏈更接近分布式計算系統的定義,屬於分布式計算的一種。
區塊鏈的未來發展和應用場景
1、數字身份
很多人開各種證明時會遇到「證明我媽是我媽」的窘境,有了區塊鏈,就再也不用擔心了。
原來我們的出生證、房產證、婚姻證等等,需要一個中心節點,大家才能承認。一旦跨國,合同和證書可能就失效了,因為缺少全球性的中心節點。
區塊鏈技術不可篡改的特性從根本上改變了這一情況,我們的出生證、房產證、婚姻證都可以在區塊鏈上公證,變成全球都信任的東西,當然也可以輕松證明 「我媽是我媽」。
2、衛生保健
簡單說就是利用區塊鏈建立有時間戳的通用記錄存儲庫,進而達到不同資料庫都可提取數據信息的目的。
例如你去看病,不用換個醫院就反復檢查,也不用為報銷醫保反復折騰,可以節省時間和開銷。
3、旅行消費
例如我們經常會用攜程、美團等app來尋找並下單入住酒店和其他服務,各個平台從中獲得提成。
而區塊鏈的應用正是除去中間商,並為服務提供商和客戶創建安全、分散的方式,以達到直接進行連接和交易的目的。
4、更便捷的交易
區塊鏈可以讓支付和交易變得更高效、更便捷。區塊鏈平台允許用戶創建在滿足某些條件時變為活動的智能合約,這意味著當交易雙方同意滿足其條件時,可以釋放自動付款。
5、嚴把產品質量關
假如你買了一個蘋果,在區塊鏈技術下,你可以知道從果農的生產到流通環節的全過程。在這其中有政府的監管信息、有專業的檢測數據、有企業的質量檢驗數據等等。智慧的供應鏈將使我們日常吃到的食物、用到的商品更加安全,讓我們更加放心。
6、產權保護藝術
創作者把自己的作品放在區塊鏈上,有人使用了他的作品,他就能立刻知道。相應的版稅也會自動支付給創作者。
區塊鏈技術既保護了版權,也有助於創作者更好更直接地向消費者售賣自己的作品,而不再需要發行公司的協助。
區塊鏈是什麼意思的3
區塊鏈的優勢
去中心化,它不需要第三方的介入,實現點對點的交易、協調和協作。因為數據通過演算法分布在各個節點,而且有獨特的驗證機制,因此沒有任何一個機構或個人可以實現對全局數據的控制,由於是分布在各個節點,因此任一節點停止工作都不會影響系統整體運作,這種去中心化的網路將極大地提升數據安全性。系統中的數據由具有維護功能的各個節點共同維護。
開放性,系統除了各方的私有信息被加密外,區塊鏈的數據對所有人公開,任何人都可以通過公開的介面查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明。
區塊鏈的用武之地
區塊鏈一種開放、透明、分散和安全的技術,這種技術的革命運用於互聯網中。對於醫療保健,輿論監管,生態檢測等數據敏感的領域,能防止數據被篡改,保證數據的真實性。
總之,區塊鏈並不僅僅只是虛擬幣一種方式,它的優勢會在很多行業領域起到重要的作用
㈥ 數字貨幣的開源代碼是什麼
近年來,以比特幣為代表的區塊鏈數字資產風靡全球,國內外金融機構、科技公司、投資公司等參與方投入大量的人力、物力、技術等資源,進行區塊鏈數字資產的研究、開發、設計、測試與推廣。要實現區塊鏈數字資產「四可三不可」的主要特性,可依託安全技術、交易技術、可信保障技術這三個方面的11項技術構建數字資產的核心技術體系。首先,以安全技術保障區塊鏈數字資產的可流通性、可存儲性、可控匿名性、不可偽造性、不可重復交易性與不可抵賴性。數字貨幣安全技術主要包括基礎安全技術、數據安全技術、交易安全技術三個層面。基礎安全技術包括加解密技術與安全晶元技術。加解密技術主要應用於數字資產的幣值生成、保密傳輸、身份驗證等方面,建立完善的加解演算法體系是數字資產體系的核心與基礎,需要由國家密碼管理機構定製與設計。安全晶元技術主要分為終端安全模塊技術和智能卡晶元技術,數字資產可基於終端安全模塊採用移動終端的形式實現交易,終端安全模塊作為安全存儲和加解密運算的載體,能夠為數字資產提供有效的基礎性安全保護。數字資產系統交易平台區塊鏈技術研發數據安全技術包括數據安全傳輸技術與安全存儲技術。數據安全傳輸技術通過密文+MAC/密文+HASH方式傳輸數字資產信息,以確保數據信息的保密性、安全性、不可篡改性;數據安全存儲技術通過加密存儲、訪問控制、安全監測等方式儲存數字貨幣信息,確保數據信息的完整性、保密性、可控性。
交易安全技術包括匿名技術、身份認證技術、防重復交易技術與防偽技術。匿名技術通過盲簽名(包括盲參數簽名、弱盲簽名、強盲簽名等)、零知識證明等方式實現數字資產的可控匿名性;身份認證技術通過認證中心對用戶身份進行驗證,確保數字資產交易者身份的有效性;防重復交易技術通過數字簽名、流水號、時間戳等方式確保數字資產不被重復使用;防偽技術通過加解密、數字簽名、身份認證等方式確保數字資產真實性與交易真實性。其次,以交易技術實現數字資產的在線交易與離線交易功能。數字資產交易技術主要包括在線交易技術與離線交易技術兩個方面。數字資產作為具有法定地位的貨幣,任何單位或個人不得拒收,要求數字資產在線或離線的情況下均可進行交易。在線交易技術通過在線設備交互技術、在線數據傳輸技術與在線交易處理等實現數字資產的在線交易業務;離線交易技術通過離線設備交互技術、離線數據傳輸技術與離線交易處理等實現數字資產的離線交易業務。最後,以可信保障技術為區塊鏈數字資產發行、流通、交易提供安全、可信的應用環境。數字資產可信保障技術主要指可信服務管理技術,基於可信服務管理平台(TSM)保障數字資產安全模塊與應用數據的安全可信,為數字資產參與方提供安全晶元(SE)與應用生命周期管理功能。可信服務管理技術能夠為數字資產提供應用注冊、應用下載、安全認證、鑒別管理、安全評估、可信載入等各項服務,能夠有效確保數字資產系統的安全可信。
什麼是區塊鏈?區塊鏈技術,簡稱BT(Blockchain technology),也被稱之為分布式賬本技術,是一種互聯網資料庫技術,其特點是去中心化、公開透明,讓每個人均可參與資料庫記錄。區塊鏈技術開發區塊鏈技術開發 什麼是區塊鏈系統?區塊鏈系統是一個具備完整性的資料庫系統,寫入系統的數據會自動復制到區塊鏈的節點上面,能實現事務性的數據保存,支持多種行業資料庫的管理開發,結合多種需求來製作。2944.97億美元,漲幅為2.60%。本周共有5個新項目進入TOP100,分別為分別為FST,ZB,WIX,WAX,MXM。8月11日,Bitcoin價格為11523.58美元,較上周上漲3.20%,Ethereum價格為216.09美元,較上周下跌3.86%。本周24h成交額較上周同期上升2.63%;TOP100項目中幣類項目總市值、平均市值漲幅zui大,全球區塊鏈資產TOP100項目分類組成穩定。
㈦ 什麼是比特幣比特幣如何產生的
首先我們要知道,比特市不是政府發行的,不是由中國人民銀行發行的,它是從2009年才開始有的,它通過P2P分布式網路來核查重復消費,比特幣通過下載客戶端可以製造比特幣,不存在偽造行為,它是通過一套密碼編碼通過復雜的演算法產生的,每四年比特幣的數量會減半,所以比特幣很值錢。
2/6
其實比特幣在現實生活中也在應用,如:四川蘆山地震時中國第一次允許用比特幣作為捐贈物,其實也就是從那時起比特幣才開始火熱起來,大家很好奇比特幣是什麼東西,才開始認識這個東西。
3/6
我們如何得到比特幣呢?其實大家也知道有兩種方法:
一種方法就是到網路市場上去買,根據與人民幣的換算去購買,現在差不多,一比特幣要換5000多元人幣吧。
另外一種方法就是通過下載客戶端進行計算特定數量的數學問題來獲得比特幣。
其實第二種方法也並不是這么容易就能夠獲得的,也需要很大的成本才能賺到,我的一個朋友運行了幾天才賺到0.0016比特幣,很難,可能與方法,電腦也有一定的關系。
4/6
現在有很多人用比特幣進行投資,其實說實話也在用這個東西投資還有一定的風險的,國家現在還沒有承認這個東西的合法性,現在很大程度上只是在網路上進行交易,也有一部分人用於黑市交易,最近一段時間內比特幣肯定會升值,但是就要看下一步政府怎樣對網路進行監管,因為現在網路監管很滯後,網路上產生的很多問題,現實中沒有人去解決,可能政府現在也是心有餘力不足,沒有找到合適的方法,
5/6
想像一下,目前全球沒有一個統一的貨幣在運行,也都通過兌換的形式進行操作的,如果比特幣能夠擔當這個重任的話,勢必是個好事情,現在通過虛擬的形式比特幣已經可以買到現實生活中的所有的東西了,盡管政府現在還不承認,但是它已經很現實的存在了。但是很多人認為比特幣是一個陰謀,是用後人的精力或財力為前人做事。也就是說現在我們對比特幣這么熱衷其實錢早被最早的人賺去了。
6/6
比特幣與QQ幣的區別:
比特幣不屬於任何一個國家或公司或團體,它廣泛的存在於網路當中,目前可以和任何一個國家的貨幣進行兌換,現在各個國家對它都很重視,雖然沒有成為法定貨幣。
QQ幣屬於騰訊公司,現在騰訊公司大力推廣這個QQ幣,其它團體或公司很少有推廣這個東西,因為這樣不會給它帶來任何利益。
,但近幾周幣值一路高漲,直至4月10日創出266美元的峰值之後,該幣幣值便出現一輪暴跌,盤中一路下跌至105美元,跌幅高達61%。比特幣是什麼?比特幣有什麼價值?很多人在談論這一虛擬貨幣。意見分為兩派:一派認為,比特幣似乎就是一種龐式騙局;另一派則認為比特幣是一種創新。
但還有一類人,還根本不太了解何謂比特幣——而這部分人,可能是絕大多數。
接下來,我們借用 科技 博客網站Business Insider的一篇文章,來給大家做一下入門級普及:這讓人瘋狂的貨幣是什麼貨。它與真實貨幣又有哪些區別呢?
(1)比特幣是什麼?
比特幣出現與2008年,是一種分散化、匿名、只能在數字世界使用的貨幣,它不屬於任何國家和金融機構,並且不受地域限制,可以在世界上的任何地方兌換它。
(2)比特幣的起源
2008年,有人用筆名「中田聰(Satoshi Nakamoto)」發表了一篇論文,論文中描述了比特幣的使用方法,1年後,比特幣的首筆交易完成。
(虎嗅註:據福布斯中文網這篇文章稱,這位採用日本名字的神秘人物已經消失在網路。沒有人知道他是否真的是日本人,還是一個龐大的機構。《連線》從他的行文措辭推測,他有可能出生於美國,甚至有可能是Google公司或美國國家安全局的一個神秘小組的代號。)
(3)比特幣從何而來?
用戶可以買到比特幣,同時還可以使用計算機依照演算法進行大量的運算來「開采」比特幣。在用戶「開采」比特幣時,需要用電腦搜尋64位的數字就行,然後通過反 復解謎與其他淘金者相互競爭,為比特幣網路提供所需的數字,如果用戶的電腦成功地創造出一組數字,那麼就將會獲得25個比特幣。
由於比特幣系統採用了分散化編程,所以目前在每10分鍾內只能獲得25個比特幣,而到2140年,流通的比特幣上限將會達到2100萬。換句話說,比特幣系統是能夠實現自給自足的,通過編碼來抵禦通脹,並防止他人對這些代碼進行破壞。
(4)比特幣值多少錢?
在剛剛出現的時候,比特幣幾乎一文不值,1美元平均能夠買到1309.03個比特幣,但如今1比特幣的價值相當於135.3美元,感興趣的朋友可以登陸Preev網站了解比特幣的實時報價。
(5)比特幣能否兌換現金?
答案是肯定的。你只需與比特幣交易機構取得聯系即可完成兌換,其中Mt. Gox是目前最為流行的比特幣交易平台,不過現在該平台僅通過一款應用程序接納新成員。除此之外還有幾家規模較大的交易所,能夠進行比特幣兌換和交易。
(6)比特幣為何要匿名?如何實現匿名?
比特幣之所以匿名是因為它們是建立在一個分散化的系統之上的,比特幣是完全獨立存在的,外界無法通過某種核心基礎設施來關閉它。
「匿名」對於那些不想讓自己的名字和所購置的商品或服務聯系在一起的人來說是非常受用的,外人所看到的無非是你的比特幣錢包地址和一串隨機的文字和數字等信息,除此之外沒有任何能夠辨認個人身份的信息。同時對於相對偏執的用戶來說,還可以免費創建多個新錢包。
(7)比特幣能做什麼?
此前曾報道稱不法分子利用匿名的比特幣來購買毒品和槍支等非法商品,但其實有很多合法的商家如今也接受比特幣交易,比如豪生連鎖酒店(Howard Johnson)就樂意接受比特幣付費,而BitElectronics更是一家只接受比特幣的消費電子產品商店。
(9)比特幣合法嗎?
比特幣並不是真實貨幣,它不像紙幣和硬幣那樣代表一定的價值。目前美國政府並擔心比特幣可能會對金融市場造成的影響,因為只需通過制訂對應的法案就能對其進 行管理和控制。相對於曾經出現的「自由美元」來說,後者是1998和2009年之間所出現的一種能夠替代實物的流通型貨幣,而其創造者伯納德·馮·諾特豪 斯(Bernard von NotHaus)也在2011年因自行製造、佔有和銷售貨幣被判有罪。
目前可以通過多種渠道了解到關於比特幣的信息,Bitcoin subreddit和Bitcoin Magazine都是獲得比特幣的消息源。來源於虎嗅網
1.資本相對集中
全球資本集中在政府機構以及個體金融機構系統中,資金高度集中的同時帶來了一系列的分布不平衡。資產持有不公、分配不公以及由此衍生出一系列的暴動等等,不斷沖擊著這種集中制度,無政府組織為了對抗這種政府集中制度,不斷尋找新的資金分管方法。這種出於不信任中心體系而出現的對抗行為,最終推動了信任機器的開動。
2.區塊鏈雛形
直到2008年一位化名為「中本聰」的學者發表了一篇名為《區塊鏈:一種點對點的電子現金系統》,區塊鏈由此得以命名。次年1月,一串程序代碼出現,編程的技術至今無法破解,這一代碼為區塊鏈的問世提供了雛形。「中本聰」由此創建出比特幣創世區塊,並產生第一筆50枚的比特幣獎勵。區塊鏈的問世同樣預示著信任機制的出現,不再依靠集中制度來完成區塊的創造和擁有。區塊鏈的內涵不僅僅是比特幣或者某種數字貨幣,它還包括智能合約等一系列基於信任的應用。
3.產生平等
因此,區塊鏈以及比特幣可以說是一群不信任中心化機構和現存金融體系的互聯網產物,用先進的技術對抗全球的現行貨幣體制。區塊鏈的誕生墊付了傳統的資金持有市場,產生公平、公正、相等的持有權利,因而得到國外無政府組織者的青睞,並在國外盛傳。
4.核心思想
單區塊鏈擁有的核心思想是,由中心化的體系來保證某種東西的價值是不可信的,再區塊鏈系統中,每一個節點只需要根據自身的利益行事,才能保證系統安全。
北京時間2009年1月4日,白皮書的作者中本聰在位於芬蘭赫爾辛基的一個小型伺服器上,親自創建了第一個區塊——即比特幣創世區塊,並獲得了第一筆50枚比特幣的獎勵,第一個比特幣就此問世。
關於比特幣
2010年5月22日,早期比特幣愛好者——美國程序員拉茲洛希望能用比特幣交換實物商品,他在一個比特幣論壇發帖說:希望用10000個比特幣交換2個價值25美元的披薩。一位英國志願者與拉茲洛達成交易,獲得了10000個比特幣的報酬。這是比特幣第一次有了價格,在整個加密社區引起了很大的轟動,人們為了紀念這次交易,把每年的5月22日稱為「比特幣披薩日」,比特幣愛好者們聚在一起吃披薩慶祝。以現在比特幣的比特幣價格計算,當時的2塊披薩價值約3億人民幣,買披薩的拉茲洛哥哥哭暈在廁所。
每小時全球能產生6個數據塊,每4年就能產生21萬個數據塊;然後對數據塊的報酬進行遞減式支付,第一個4年支付每個數據塊50比特幣,第二個4年支付每個數據塊25個比特幣,第三個4年支付每個數據塊12.5個比特幣,以此類推......最後總的比特幣數量就是--21萬X(50+25+12.5+6.25+3.125+...) = 2100萬。括弧里數字相加的總合近似一百,到2040年,比特幣總數達到2100萬枚。
一、比特幣病毒再次讓它成為焦點
5月12日,全球突發比特幣病毒瘋狂襲擊公共和商業系統事件!
英國各地超過40家醫院遭到大范圍網路黑客攻擊,國家醫療服務系統(NHS)陷入一片混亂。
中國多個高校校園網也集體淪陷。
全球有接近74個國家受到嚴重攻擊,比如:英國、西班牙、義大利、葡萄牙、俄羅斯和烏克蘭等。
受到感染後,勒索軟體通常會將用戶系統上所有的文檔、郵件、資料庫、源代碼、圖片、壓縮文件等多種文件進行某種形式的加密操作,使之不可用,或者通過修改系統配置文件,干擾用戶正常使用系統,使系統的可用性降低;
在用戶心急如焚想要開啟文檔時,勒索軟體就會通過彈出窗口、對話框或生成文本文件等的方式,向用戶發出勒索通知,要求用戶向指定帳戶匯款(支付比特幣贖金)來獲得解密文件的密碼,或者獲得恢復系統正常運行的方法。
二、講講比特幣的起源
比特幣(BitCoin)的概念最初由中本聰(Satoshi Nakamoto)在2008年的論文《比特幣:一種點對點的電子現金系統(中文版)》提出。2009年,根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。
它是一種總量恆定2100萬的數字貨幣,和互聯網一樣具有去中心化、全球化、匿名性等特性。向地球另一端轉賬比特幣,就像發送電子郵件一樣簡單,低成本,無任何限制。
比特幣因此被用於跨境貿易、支付、匯款等領域。
比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
與大多數貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。
P2P的去中心化特性與演算法本身可以確保無法通過大量製造比特幣來人為操控幣值。
基於密碼學的設計可以使比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。
比特幣與其他虛擬貨幣最大的不同,是其總數量非常有限,具有極強的稀缺性。
該貨幣系統曾在4年內只有不超過1050萬個,之後的總數量將被永久限制在2100萬個。
從比特幣的本質說起,比特幣的本質其實就是一堆復雜演算法所生成的特解。特解是指方程組所能得到無限個(其實比特幣是有限個)解中的一組。而每一個特解都能解開方程並且是唯一的。以人民幣來比喻的話,比特幣就是人民幣的序列號,你知道了某張鈔票上的序列號,你就擁有了這張鈔票。而挖礦的過程就是通過龐大的計算量不斷的去尋求這個方程組的特解,這個方程組被設計成了只有2100萬個特解,所以比特幣的上限就是2100萬個。
比特幣之所以這么火,就是有了貨幣特徵後,可以被全世界所接收,交易,儲存。形成了它獨特的生存環境。
二、比特幣是數字黃金比特幣由於廣闊的前景和巨大的遐想空間,自2009年誕生後價格持續上漲,2011年幣價達到1美元,2013年最高達到1200美元,超過1盎司黃金價格,有「數字黃金」的美稱(目前幣價約450美元)。
比特幣可以用來兌現,可以兌換成大多數國家的貨幣。
使用者可以用比特幣購買一些虛擬物品,比如網路 游戲 當中的衣服、帽子、裝備等,只要有人接受,也可以使用比特幣購買現實生活當中的物品。
在誕生後,比特幣作為一種前所未有的新型貨幣,經歷了無數的市場考驗和技術攻擊,始終屹立不倒。
現在比特幣已成長為一個在全球有著數百萬用戶,數萬商家接受付款,市值最高達百億美元的貨幣系統。
西維吉尼亞州民主黨參議員喬·曼欽(Joe Manchin)2014年2月26日向美國聯邦政府多個監管部門發出公開信,希望有關機構能夠就比特幣鼓勵非法活動和擾亂金融秩序的現狀予以重視,並要求能盡快採取行動,以全面封殺該電子貨幣。
三、我國的比特幣交易平台
我國也有交易比特幣的三大平台,它們分別是火幣網、幣行、比特幣。
2017年1月11日,中國人民銀行上海總部、上海市金融辦等對比特幣中國開展現場檢查,重點檢查該企業是否未經許可或無牌照開展信貸、支付、匯兌等相關業務;反洗錢制度落實情況;資金安全隱患等。2017年1月12日,央行營業管理部也在北京進駐「火幣網」、「幣行」等交易平台。
2017年1月24日中午12:00起,中國三大比特幣平台正式開始收取交易費。
目前互聯網上出現了大量由騙子公司控制發行的虛擬幣,號稱是比特幣的模仿改進者,但實際上是傳銷或龐氏騙局(例如珍寶幣、維卡幣、摩根幣等),或雖然不是純粹的騙局,但被莊家高度控盤(例如鯊魚幣、谷殼幣等)。
這些騙子幣與比特幣的最大區別在於:比特幣不屬於任何人或組織,是一個無人控制的,去中心化運行的貨幣。而這些騙子幣有明確的發行方,並被發行方完全控制。騙子幣雖然也叫「幣」,但和比特幣完全是兩碼事。
和開放代碼的比特幣不同,大部分騙子幣都不開放代碼,或者乾脆連代碼都沒有,只是網站上的一個數字,發行方想改多少就有多少。
騙子幣往往有人賣力發帖推廣,一般用上下線拉人頭的手段吸納資金。
一個最簡單的判斷方法是,如果XX幣由號稱「實力雄厚」的XX公司發行,有著廣闊的前景,並保證投資/挖礦收益高,許諾能漲能賺錢,要你花錢購買,那100%是騙子幣。
盡量用簡單的語句來講講,希望你能看懂。
在過去的一些時間里,或許你聽到比特幣這個詞已超過1000次了,但仍然無法理解,比特幣究竟是什麼?
簡而言之, 比特幣是一種可以輕松存儲和傳輸的加密文件,這是一種加密貨幣 ,它是第一種也是最大的加密貨幣。
今天的比特幣價格大概是每個五萬左右(最高到了13萬),你一定會問,憑什麼要為這樣一段代碼支付高額的真金白銀?
故事是以一個以物易物的方式開始的,第一批比特幣交易是在論壇上通過討價還價實現,比如其中就有一筆交易是這樣:用10000比特幣購買兩塊比薩餅。
比特幣的核心是一種新的數字資產形式,它是通過無與倫比的加密組合和點對點網路創建的。那麼它如何為我們提供價值?
如果你要匯錢到國外,無論通過銀行電匯或網上服務,你都必須支付一定的銀行服務費或交易費用,事實上,資金只是從一個賬戶轉移到另一個賬戶,可為什麼你會損失一定的錢呢?
但比特幣就不一樣了。它不屬於任何國家或機構或個人,它不受監管,任何有互聯網連接的人都可以得到它,你只需點擊幾下滑鼠,它就可以自由轉移到世界任何地方。
或許你又會問,怎麼保證它的安全性,這不是一個騙局呢?這不得不提到一個專業名詞:區塊鏈,它是比特幣所依賴的基礎技術。你可以把它當作是分類帳本,記錄著網路上發生的每一筆交易,所有上網的人都可以訪問,當任何人發起新的交易(發送或接收比特幣)時,交易將通過區塊鏈進行驗證。區塊鏈最大程度地解決了人與人之間信任的問題。
比特幣類似於黃金,可以認為是數字黃金,比特幣的供應量有限(最多2100萬個,目前已開采1670萬),挖掘將變得越來越困難。正是由於供應有限,許多人認為這是一種價值儲備。因此挖礦(增加新的比特幣)和投資比特幣成為近一年非常熱門的話題。
由於比特幣的影響越來越大,世界各國政府已經介入,規范比特幣交易,以便它可以成為金融體系中較為成熟的一部分。在中國,已經明令金融機構和支付機構不得開展與比特幣相關的業務,以規避比特幣交易中間的一些違法行為。
比特幣與人民幣,美元,英鎊等貨幣不同,比特幣是一種網路虛擬貨幣,而且是去中心化的虛擬貨幣,像Q幣也是虛擬幣,但它是中心化的,也就是說它是受到監管的,而比特幣不同,比特幣是去中心化的虛擬貨幣,也就是說它不受中心監管的,它依據特定演算法,通過大量的計算產生。我個人而言,這就是美國收割羊毛的工具。大家都不要碰它
2008年,中本聰發表題為「比特幣:一種點對點的電子現金系統」的白皮書,從此宣告了比特幣的誕生。 首先請留意白皮書的標題核心「點對點」和「電子現金」。
1.什麼是「點對點」
點對點就是指比特幣系統不需要一個特定的伺服器,例如我們登陸微信,需要連接騰訊的微信伺服器,登陸淘寶,需要連接阿里的淘寶伺服器,但是如果這些中心化的伺服器關閉了怎麼辦呢?其答案就是我們沒辦法登陸微信或者是淘寶了。而比特幣「點對點」的網路結構,並不依賴某個或者是某一群特定的伺服器,可以這樣理解,比特幣系統,每一個參與者既是用戶也是一部「伺服器」,因此某個組織或者某個人是無法控制比特幣的,也無法篡改比特幣交易記錄的。所以說比特幣是「去中心化」的數字貨幣。
2.電子現金
顧名思義,比特幣從誕生那天起就有取代傳統貨幣的野心,想成為未來真正的貨幣,按照中本聰的演算法設計,比特幣的總量是恆定的,總共2100萬個,比特幣發行不依靠某個機構,它是依據特定的演算法進行計算產生,產生過程也稱為「挖礦」。同時比特幣每四年「產量」減半,因此比特幣不會面臨貨幣超發的現象。目前房價居高不下的原因之一就是貨幣超發。在2008年,中國的廣義貨幣M2總量只有47萬億,而現在在2017年已經達到了174萬億,貨幣總量就增加了近3倍,這也是過去10年全國房價實際漲幅平均達到3倍以上的主要原因。
比特幣(BitCoin)是一種數字貨幣。比特幣的概念最初由中本聰在2009年提出。
比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生。比特幣無法通過大量製造比特幣來人為操控幣值,並且比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。比特幣的總數量非常有限。該貨幣系統曾在4年內只有不超過1050萬個,之後的總數量將被永久限制在2100萬個,所以比特幣是不會出現通貨膨脹的。
2010年5月22日,美國佛羅里達州傑克遜維爾的程序員Laszlo Hanyecz,用 10000 BTC 購買了價值25美元的披薩。這是現實世界中第一筆比特幣交易。
由於比特幣流通交易的匿名性,在全球的暗網里被廣泛使用,被用於購買槍械、毒品、殺人等犯罪行為。
比特幣的價值主要體現在人們對它的認可,如果某一天全世界的人全部不認可比特幣,那麼比特幣也就不再有任何價值,只會成為一串代碼。
一種基於區塊鏈技術,
衍生出來的虛擬貨幣。
因為數量有限,每年產生的貨幣都在大幅度減少,所以價值很高,
再加上炒作等商業手段,比特幣的價格起伏不定!
區塊鏈技術,簡單來說,就是去中心化,
不再以政府等機關為中心,人人都可以成為中心,
或許再未來就會以一種新的方式,
人們進行交易,越過政府等相關部門,
區塊鏈技術就是提供這樣的一種環境!
類似於比特幣這種的虛擬貨幣,
已經出現很多了。
例如以太幣等,
通俗來講就是不同的公司利用區塊鏈技術研發出來的,按照一定的無法更改的演算法,產生的一種虛擬貨幣,而且再源源不斷的產生,只是數量慢慢減少,一直到無窮小。
現在國內的一些企業。也在推出基於區塊鏈技術的 游戲 。
萊茨狗啊。等。
都是一種方式,會產生他們自己的虛擬貨幣。
通過讓萊茨狗進行所謂的工作等。
來產生虛擬貨幣,實行演算法的計算,
而且數量會越來越少。所以會有升值現象的發生。
只是目前國內虛擬貨幣的價值還沒有那麼高,需要慢慢漲。
有興趣的人可以注冊一下,玩起來。
當然之所以區塊鏈技術會提供安全的環境。
是因為它會收集你的信息。而且是無法更改的事實。
所以人們才會通過區塊鏈技術的產生而絕對的信任,從而提供一個前所未有你大環境!
隨著 比特幣的大漲 , 比特幣再度成為熱門談資,關於這種神奇貨幣的 故事 和 段子也再度被人挖出來。
馬上就有土豪出來拉仇恨了:「好幾年之前花了三十萬買了4000個比特幣,在上周的時候找回來了。真是明天與意外哪個先來。」
當然,有人得意就有人失意,高曉松最近就發了條微博說,老哥們兒幾年前和他一個同學一起以幾毛錢一個的價格,買了兩萬個比特幣,當時他倆為防對方單獨買賣,設計了一個復雜的密碼,兩人各記一半,只有兩人一起輸密碼才能登錄。結果去年他的同學去國外 旅遊 出車禍去世了。今天比特幣漲到了19340美元一個。他以半百高齡又去創業了。
比特幣本質上就是一堆復雜演算法所生成的特解。特解是指方程組所能得到無限個(但是比特幣是有限個)解中的一組。而每一個特解都能解開方程並且是唯一的。通俗來說:比特幣可以看作,有一個發明了一個方程式,而這個方程式有2100萬的解,但是解開這個方程式需要巨大的運算能力,如果你猜對了這個方程式就可以獲得一個解,這個解就是比特幣。
拿人民幣來比喻的話,比特幣就相當於人民幣序列號,你知道了紙幣上的序列號,你就擁有了這張鈔票。
又有人問了,憑什麼我知道了號碼,這錢就是我的?如果我把錢花出去,腦子里還記著號碼,那錢不還是我的?
不行。
比特幣網路是一個在線系統,離開了比特幣網路一點用處也沒有,換句話說,把比特幣比作下片的種子,比特幣網路比作下載用的網路,沒網了,留你一大把種子也下不到啥!
比特幣網路被設計成了一種分布式存儲資料庫,資料庫面向所有人公開:每一個比特幣錢包都是一個節點,這些節點用類似於 BT 下載的 P2P 網路相連,記錄著全世界所有人比特幣錢包里的數據。
每當你發起一次交易的時候,都會向整個比特幣網發出廣播:
「我是節點 A,有特解 123,現在要轉賬給節點(錢包)B」
其他節點收到這個信息與自己的本地資料庫進行比對,回應:
「經過計算,這確實是個解,而且我看到了 A 是有 123,B 節點也存在,我承認這筆交易。」
當確認的節點數達到一定量的時候,交易就OK了。
接下來,越來越多的節點收到了這個消息,並且沒有人提出異議,這個交易記錄就被整個比特幣網路所接受,從此特解 123 成為了 B 錢包里的所有物。
但是,比特幣網路有一定的容錯機制,可以保證即便是有一定的欺詐者和搗亂者也不會影響到整個網路的運轉。
為什麼這么多人投機逐此利呢?以往比特幣還是作為互聯網的虛擬貨幣存在,但是在現在越來越具有現實貨幣的一些支付功能,這就導致許多新興的礦工出現。
所謂礦工就是采購市面上的主流顯卡配置,然後再備上礦機,將眾多顯卡放在一起,進行集成運算,一般來說,主流的顯卡配置,例如GTX1060,在一個月內就可以回本,也就是在一個月之後就是處於一個純利潤的空間,這也是為什麼許多的礦工對此趨之若鶩。
如果發生礦難,也就是比特幣大量貶值,礦工就會將手裡的顯卡快速出手,導致市面上許多翻新的顯卡和二手顯卡。對於眾多礦工來說,顯卡較為保值,這是一個穩賺不賠的生意。
但是,比特幣沒有信用背書,只有稀缺唯一性,比特幣是投機的好品種, 比特幣價格波動大,高收益必然伴隨著高風險, 卻不是好的屬於普通人的投資的渠道。
畢竟比特幣的性質與其他資產不同,未來究竟是不是泡沫,會不會破滅,這是完全未知領域。比特幣帶來的一市場亂象,影響國內經濟的正常運行,所以央行才會如此打擊比特幣的熱潮。
用一句話來總結,這玩意就是在美元無法大幅度薅羊毛的情況下,美帝新創制的吸引資本迴流的工具。
㈧ 比特幣是什麼機構什麼人在管理運營系統難道不維護嗎比特幣這個系統是散放的沒人管嗎
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
與大多數貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。P2P的去中心化特性與演算法本身可以確保無法通過大量製造比特幣來人為操控幣值。基於密碼學的設計可以使比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。比特幣與其他虛擬貨幣最大的不同,是其總數量非常有限,具有極強的稀缺性。該貨幣系統曾在4年內只有不超過1050萬個,之後的總數量將被永久限制在2100萬個。
比特幣可以用來兌現,可以兌換成大多數國家的貨幣。使用者可以用比特幣購買一些虛擬物品,比如網路游戲當中的衣服、帽子、裝備等,只要有人接受,也可以使用比特幣購買現實生活當中的物品。
西維吉尼亞州民主黨參議員喬·曼欽(Joe Manchin)2014年2月26日向美國聯邦政府多個監管部門發出公開信,希望有關機構能夠就比特幣鼓勵非法活動和擾亂金融秩序的現狀予以重視,並要求能盡快採取行動,以全面封殺該電子貨幣。
2017年1月24日中午12:00起,中國三大比特幣平台正式開始收取交易費
望採納
㈨ 比特幣源代碼如何修改可以變成一個新的虛擬幣
不好意思
這個你修改不了
因為這個源代碼記錄了比特幣的一路發展過程以及開采過程中遇到的問題以及開采難易程度
有開源代碼才能挖礦所以沒有一個人能更改的了
㈩ 比特幣源碼研讀一:橢圓曲線在比特幣密碼中的加密原理
參加比特幣源碼研讀班後首次寫作,看到前輩black寫的有關密鑰,地址寫的很好了,就選了他沒有寫的橢圓曲線,斗膽寫這一篇。
在密碼學上有兩種加密方式,分別是對稱密鑰加密和非對稱密鑰加密。
對稱加密:加密和解密使用的同樣的密鑰。
非對稱加密:加密和解密是使用的不同的密鑰。
二戰中圖靈破解德軍的恩尼格碼應該就是用的對稱加密,因為他的加密和解密是同一個密鑰。比特幣的加密是非對稱加密,而且用的是破解難度較大的橢圓曲線加密,簡稱ECC。
非對稱加密的通用原理就是用一個難以解決的數學難題做到加密效果,比如RSA加密演算法。RSA加密演算法是用求解一個極大整數的因數的難題做到加密效果的。就是說兩個極大數相乘,得到乘積很容易,但是反過來算數一個極大整數是由哪兩個數乘積算出來的就非常困難。
下面簡要介紹一下橢圓曲線加密演算法ECC。
首先橢圓曲線的通式是這個樣子的:
一般簡化為這個樣子:
()發公式必須吐槽一下,太麻煩了。)
其中
這樣做就排除了帶有奇點的橢圓曲線,可以理解為所有的點都有一條切線。
圖像有幾種,下面列舉幾個:[1]
橢圓曲線其實跟橢圓關系不大,也不像圓錐曲線那樣,是有圓錐的物理模型為基礎的。在計算橢圓曲線的周長時,需要用到橢圓積分,而橢圓曲線的簡化通式:
,周長公式在變換後有一項是這樣的:,平方之後兩者基本一樣。
我們大體了解了橢圓曲線,就會有一個疑問,這個東西怎麼加密的呢?也就是說橢圓曲線是基於怎樣的數學難題呢?在此之前還得了解一些最少必要知識:橢圓曲線加法,離散型橢圓曲線。
橢圓曲線加法
數學家門從普通的代數運算中,抽象出了加群(也叫阿貝爾群或交換群),使得在加群中,實數的演算法和橢圓曲線的演算法得到統一。
數學中的「群」是一個由我們定義了一種二元運算的集合,二元運算我們稱之為「加法」,並用符號「+」來表示。為了讓一個集合G成為群,必須定義加法運算並使之具有以下四個特性:
1. 封閉性:如果a和b是集合G中的元素,那麼(a + b)也是集合G中的元素。
2. 結合律:(a + b) + c = a + (b + c);
3. 存在單位元0,使得a + 0 = 0 + a =a;
4. 每個元素都有逆元,即:對於任意a,存在b,使得a + b = 0.
如果我們增加第5個條件:
5. 交換律: a + b = b + a
那麼,稱這個群為阿貝爾群。[1]
運演算法則:任意取橢圓曲線上兩點P、Q (若P、Q兩點重合,則做P點的切線)做直線交於橢圓曲線的另一點R』,過R』做y軸的平行線交於R。我們規定P+Q=R。(如圖)[2]
特別的,當P和Q重合時,P+Q=P+P=2P,對於共線的三點,P,Q,R』有P+Q+R』=0∞.
這里的0∞不是實數意義的0,而是指的無窮遠點(這里的無窮遠點就不細說了,你可以理解為這個點非常遙遠,遙遠到兩條平行線都在這一點相交了。具體介紹可以看參考文獻[2])。
注意這里的R與R』之間的區別,P+Q=R,R並沒有與P,Q共線,是R』與P,Q共線,不要搞錯了。
法則詳解:
這里的+不是實數中普通的加法,而是從普通加法中抽象出來的加法,他具備普通加法的一些性質,但具體的運演算法則顯然與普通加法不同。
根據這個法則,可以知道橢圓曲線無窮遠點O∞與橢圓曲線上一點P的連線交於P』,過P』作y軸的平行線交於P,所以有無窮遠點 O∞+ P = P 。這樣,無窮遠點 O∞的作用與普通加法中零的作用相當(0+2=2),我們把無窮遠點 O∞ 稱為零元。同時我們把P』稱為P的負元(簡稱,負P;記作,-P)。(參見下圖)
離散型橢圓曲線
上面給出的很好看的橢圓曲線是在實數域上的連續曲線,這個是不能用來加密的,原因我沒有細究,但一定是連續曲線上的運算太簡單。真正用於加密的橢圓曲線是離散型的。要想有一個離散型的橢圓曲線,先得有一個有限域。
域:在抽象代數中,域(Field)之一種可進行加、減、乘、除運算的代數結構。它是從普通實數的運算中抽像出來的。這一點與阿貝爾群很類似。只不過多了乘法,和與乘法相關的分配率。
域有如下性質[3]:
1.在加法和乘法上封閉,即域里的兩個數相加或相乘的結果也在這個域中。
2.加法和乘法符合結合律,交換率,分配率。
3.存在加法單位,也可以叫做零元。即存在元素0,對於有限域內所有的元素a,有a+0=a。
4.存在乘法單位,也可以叫做單位元。即存在元素1,對於有限域內所有的元素a,有1*a=a。
5.存在加法逆元,即對於有限域中所有的元素a,都存在a+(-a)=0.
6.存在乘法逆元,即對於有限域中所有的元素a,都存在a*=0.
在掌握了這些知識後,我們將橢圓曲線離散化。我們給出一個有限域Fp,這個域只有有限個元素。Fp中只有p(p為素數)個元素0,1,2 …… p-2,p-1;
Fp 的加法(a+b)法則是 a+b≡c (mod p);它的意思是同餘,即(a+b)÷p的余數與c÷p的余數相同。
Fp 的乘法(a×b)法則是 a×b≡c (mod p);
Fp 的除法(a÷b)法則是 a/b≡c (mod p);即 a×b∧-1≡c (mod p);(也是一個0到p-1之間的整數,但滿足b×b∧-1≡1 (mod p);
Fp 的單位元是1,零元是 0(這里的0就不是無窮遠點了,而是真正的實數0)。
下面我們就試著把
這條曲線定義在Fp上:
選擇兩個滿足下列條件的小於p(p為素數)的非負整數a、b,且a,b滿足
則滿足下列方程的所有點(x,y),再加上無窮遠點O∞ ,構成一條橢圓曲線。
其中 x,y屬於0到p-1間的整數,並將這條橢圓曲線記為Ep(a,b)。
圖是我手畫的,大家湊合看哈。不得不說,p取7時,別看只有10個點,但計算量還是很大的。
Fp上的橢圓曲線同樣有加法,法則如下:
1. 無窮遠點 O∞是零元,有O∞+ O∞= O∞,O∞+P=P
2. P(x,y)的負元是 (x,-y),有P+(-P)= O∞
3. P(x1,y1),Q(x2,y2)的和R(x3,y3) 有如下關系:
x3≡-x1-x2(mod p)
y3≡k(x1-x3)-y1(mod p)
其中若P=Q 則 k=(3+a)/2y1 若P≠Q,則k=(y2-y1)/(x2-x1)
通過這些法則,就可以進行離散型橢圓曲線的計算。
例:根據我畫的圖,(1,1)中的點P(2,4),求2P。
解:把點帶入公式k=(3*x∧2+a)/2y1
有(3*2∧2+1)/2*4=6(mod 7).
(注意,有些小夥伴可能算出13/8,這是不對的,這里是模數算數,就像鍾表一樣,過了12點又回到1點,所以在模為7的世界裡,13=6,8=1).
x=6*6-2-2=4(mod 7)
y=6*(2-4)-4=2 (mod 7)
所以2P的坐標為(2,4)
那橢圓曲線上有什麼難題呢?在模數足夠大的情況下,上面這個計算過程的逆運算就足夠難。
給出如下等式:
K=kG (其中 K,G為Ep(a,b)上的點,k為小於n(n是點G的階)的整數)不難發現,給定k和G,根據加法法則,計算K很容易;但給定K和G,求k就相對困難了。
這就是橢圓曲線加密演算法採用的難題。我們把點G稱為基點(base point),k稱為私鑰,K稱為公鑰。
現在我們描述一個利用橢圓曲線進行加密通信的過程[2]:
1、用戶A選定一條橢圓曲線Ep(a,b),並取橢圓曲線上一點,作為基點G。
2、用戶A選擇一個私鑰k,並生成公鑰K=kG。
3、用戶A將Ep(a,b)和點K,G傳給用戶B。
4、用戶B接到信息後 ,將待傳輸的明文編碼到Ep(a,b)上一點M(編碼方法很多,這里不作討論),並產生一個隨機整數r(r<n)。
5、用戶B計算點C1=M+rK;C2=rG。
6、用戶B將C1、C2傳給用戶A。
7、用戶A接到信息後,計算C1-kC2,結果就是點M。因為
C1-kC2=M+rK-k(rG)=M+rK-r(kG)=M
再對點M進行解碼就可以得到明文。
整個過程如下圖所示:
密碼學中,描述一條Fp上的橢圓曲線,常用到六個參量:
T=(p,a,b,G,n,h),p 、a 、b 用來確定一條橢圓曲線,G為基點,n為點G的階,h 是橢圓曲線上所有點的個數m與n相除的整數部分
這幾個參量取值的選擇,直接影響了加密的安全性。參量值一般要求滿足以下幾個條件:
1、p 當然越大越安全,但越大,計算速度會變慢,200位左右可以滿足一般安全要求;
2、p≠n×h;
3、pt≠1 (mod n),1≤t<20;
4、4a3+27b2≠0 (mod p);
5、n 為素數;
6、h≤4。
200位位的一個數字,那得多大?而且還是素數,所以這種方式是非常安全的。而且再一次交易中,區塊被記錄下來只有10分鍾的時間,也就是說要想解決這個難題必須在10分鍾以內。即便有技術能夠在10分鍾以內破解了現在這個難度的加密演算法,比特幣社區還可以予以反制,提高破解難度。所以比特幣交易很安全,除非自己丟掉密鑰,否則不存在被破解可能。
第一次寫一個完全陌生的數學領域的知識,也許我有錯誤的地方,也許有沒講明白的地方,留言討論吧。總之寫完後對比特比系統的安全性表示很放心。
參考文獻
[1] 橢圓曲線密碼學簡介
[2] 什麼是橢圓曲線加密(ECC)
[3] 域(數學)維基網路
區塊鏈研習社源碼研讀班 高若翔