国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于云監(jiān)管的P2P網(wǎng)絡(luò)Bitcoin虛擬貨幣模型

2014-07-13 11:46:08趙龍妹?B劉鋒
電腦知識與技術(shù) 2014年5期
關(guān)鍵詞:網(wǎng)絡(luò)

趙龍妹 ? B 劉鋒

摘要:Bitcoin是目前越來越流行的網(wǎng)絡(luò)虛擬貨幣,該貨幣的理論基礎(chǔ)是由特定的p2p算法大量計算產(chǎn)生,并使用整個p2p網(wǎng)絡(luò)中節(jié)點構(gòu)成的分布式數(shù)據(jù)庫來確認并記錄所有的交易過程,bitcoin優(yōu)點很多但隨著應(yīng)用的廣泛確定也逐漸顯示出。該文試想了將云技術(shù)應(yīng)用于bitcoin的交易過程,使得bitcoin的使用更加安全和快捷。

關(guān)鍵詞:bitcoin;云;p2p;網(wǎng)絡(luò)

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)05-1157-04

Bitcoin是目前越來越流行的網(wǎng)絡(luò)虛擬貨幣,他正在逐步的走進我們的現(xiàn)實生活中,關(guān)于bitcoin的交易和使用已經(jīng)成為越來越多學者研究的方向,該文構(gòu)想了一種以云監(jiān)管為中心的bitcoin交易模型和借貸模型。

1 bitcoin的概念及研究意義

1.1 bitcoin的概念

bitcoin是一種由開源的P2P軟件產(chǎn)生的網(wǎng)絡(luò)虛擬貨幣。bitcoin不依靠特定貨幣機構(gòu)發(fā)行,它通過特定算法的大量計算產(chǎn)生,并使用整個P2P網(wǎng)絡(luò)中節(jié)點構(gòu)成的分布式數(shù)據(jù)庫來確認并記錄所有的交易行為[1]。

1.2 bitcoin的優(yōu)點是

1.2.1 去中心化

bitcoin是第一種以分布式為基礎(chǔ)的虛擬貨幣,整個網(wǎng)絡(luò)由每個用戶結(jié)點構(gòu)成,其去中心化是比特幣安全與自由的保證。

1.2.2 流通性廣

bitcoin可以在任意一臺接入互聯(lián)網(wǎng)的電腦上進行管理,用戶可以在眾多平臺上發(fā)掘不同硬件的計算能力。

1.2.3 安全性

操控bitcoin需要私鑰,因為51%的p2p網(wǎng)絡(luò)原理,bitcoin網(wǎng)絡(luò)已經(jīng)足夠健壯

1.2.4 交易方便

作為一種支付手段只要知道對方比特幣地址就可以進行支付。

1.2.5 保值性

到2014年流通的bitcoin上限將會達到2100萬,bitcoin將不會出現(xiàn)通貨膨脹的問題

1.3 同時bitcoin還有其特有的缺點

1.3.1 交易平臺的脆弱性

Bitcoin的網(wǎng)絡(luò)很健壯,但交易平臺很脆弱。交易平臺通常是一個網(wǎng)站,容易遭到黑客的攻擊或者管理部門的關(guān)閉。

1.3.2 交易確認時間長

由于bitcoin交易過程的特出性,即使是小筆交易也得消耗大約半小時的交易確認時間。

1.3.3 價格波動極大

由于bitcoin的數(shù)量限制和大量炒家介入,導(dǎo)致bitcoin的兌換波動極大,從剛開始1美元平均能夠買到1309.03個比特幣,但如今1比特幣的價值相當于144美元。

挖礦的實際含義:

從技術(shù)上講,挖掘是計算一個哈希值的塊頭,其中包括參考以前的塊哈希一組事物集和一個隨機數(shù)。如果被發(fā)現(xiàn)是小于當前的目標的散列值,則形成一個新的塊,那么礦工得到新生成的比特幣(每塊25在目前的水平)。若該散列值不小于當前的目標,嘗試一個新的隨機數(shù),并計算一個新的哈希值[2]。

payload =

nonce = 1

hash = SHA2( SHA2( payload + nonce ) )

礦工的工作包括反復(fù)增加“隨機數(shù)”,直到散列函數(shù)產(chǎn)生的值 ,但是可以看出,在開采過程中不計算什么特別的東西。它只是試圖找到一個數(shù)字(也簡稱為亂數(shù)) ,其具有特殊性的哈希值結(jié)果。

一個比特幣地址實際上是哈希的ECDSA公鑰,計算的方式:

Version = 1 byte of 0 (zero); on the test network, this is 1 byte of 111

Key hash = Version concatenated with RIPEMD-160(SHA-256(public key))

Checksum = 1st 4 bytes of SHA-256(SHA-256(Key hash))

Bitcoin Address = Base58Encode(Key hash concatenated with Checksum)

1.4 Bitcoin的研究意義[3]

由于bitcoin優(yōu)點使得bitcoin被越來越多的人所接受和投資,使用bitcoin完成的交易也是越來越廣泛,這種基于p2p的虛擬貨幣正如現(xiàn)實中的真實貨幣一樣成為了人們生活中的一部分。比如在前段時間的四川雅安地震中,截止到2013年4月24日晚上7點,壹基金合作發(fā)展部總監(jiān)霍慶川和比特幣中國的官方微博顯示,壹基金已經(jīng)收到233個比特幣,折合人民幣將近22萬元。

2 bitcoin的交易方式

Bitcoin使用公鑰加密和驗證數(shù)字簽名,每個用戶都有一個或者多個與解決每次交易相關(guān)的公鑰和私鑰對,用戶使用私鑰可以將bitcoin交易給別人,但是任何人都可以使用該用戶的公鑰來驗證簽名[4-5]。

假設(shè)Alice想支付給Bob bitcoin

.Bob將其地址(可以推導(dǎo)出公鑰)給Alice

.Alice生成一個交易信息,該交易信息記錄了Bob的公鑰和bitcoin的金額

.Alice使用她的私鑰來驗證交易

.Alice將交易信息廣播在bitcoin網(wǎng)絡(luò)上(這個步驟由Bitcoin的客戶端軟件完成)

從交易外部來看,知道這些地址屬于Alice和Bob的都會知道Alice已經(jīng)同意將該部分的bitcoin交易給Bob,原因是除了Alice本人以外沒有其他人會擁有Alice的私鑰。

當Bob想要轉(zhuǎn)讓bitcoin的時候也會做同樣的操作。

3 云監(jiān)管的作用

Bitcoin的系統(tǒng)并不是完美的[6],在bitcoin中對于小額交易來說需要至少等待6個塊(一個直接塊和5個后續(xù)塊),整個交易時間為60分鐘。(現(xiàn)在有的團隊已經(jīng)在研究快速支付手段[7])

引入云監(jiān)管的好處是,因為bitcoin的數(shù)量是有限的。交易中心處于云中心,將塊地址的交易的過程進行跟蹤記錄,如果發(fā)現(xiàn)重復(fù)付費可以及時作出終止交易等措施。云中心同樣能夠提供信譽借貸服務(wù),而且當借貸方不在線的時候,云中心可提供自動托管服務(wù)。在云中心添加一級hash加密,用戶可以通過云監(jiān)管中的緩存機制請求對進行交易的bitcoin進行一定程度上的托管。

4 基于云監(jiān)管的bitcoin虛擬貨幣付款方式

圖1 交易過程圖

云監(jiān)管下的交易方式:

假設(shè)同樣是Alice想支付給Bob bitcoin

.Bob將其地址(可以推導(dǎo)出公鑰)給云監(jiān)管端,云監(jiān)管端并自動使用hash將此地址加密(同樣可推導(dǎo)出公鑰)

.在云監(jiān)控的Alice端的緩沖區(qū)域生成一個交易信息,該交易信息記錄了Bob的公鑰和bitcoin的金額

.Alice端的緩沖區(qū)域使用該緩沖區(qū)域的私鑰來驗證交易

.Alice的緩沖區(qū)域?qū)⒔灰仔畔V播在bitcoin網(wǎng)絡(luò)上(這個步驟由Bitcoin的客戶端軟件完成)

交易時不論Bob在不在線,獲得的bitcoin都存儲在云端相對應(yīng)的用戶緩沖區(qū)內(nèi),Bob可以從緩沖區(qū)內(nèi)獲取,也不必擔心不在線時的安全問題。當Bob想繼續(xù)將該部分bitcoin交易給其他人時,可以直接從緩沖區(qū)交易,縮短了交易的時間。

5 基于云監(jiān)管下的信譽模型

根據(jù)[11]所提出的這種信譽模型,理論上實現(xiàn)了允許有富余資金的節(jié)點給需要資金的節(jié)點提供信用額度,從而為其他節(jié)點提供資金周轉(zhuǎn),同時也為他們建立一定的信用評級的功能。在普通情況下,若欠款方不還錢,只會使欠款方的正常交易和信譽度受到較大影響,不能補償借出者的損失。欠款方更換id后可以繼續(xù)借款,使其他的借出者繼續(xù)蒙受損失。

本文考慮引入p2p網(wǎng)絡(luò)中的信任與激勵機制。在此定義下用戶的幾種等級及交易權(quán)限:

1)完全信任用戶。條件:①用戶實名注冊并將云應(yīng)用的注冊與其銀行卡綁定,并有足夠可以用來保證其信譽的賬目;②用戶交易活躍,不會出現(xiàn)長期離線狀態(tài),且交易記錄良好無不良交易記錄,該用戶可自由交易并能向其他用戶或者中心銀行借貸一定規(guī)模的bitcoin進行消費。

2)信任用戶。滿足完全信任用戶的條件1或者條件2的用戶,可自由交易并可向其他用戶和中心銀行借貸小規(guī)模的bitcoin進行消費。

3)臨時信任用戶。用戶不活躍,交易次數(shù)少,但是無不良交易記錄且與完全信任用戶有過成功交易,可進行小規(guī)模的交易,在有信任用戶等級以上的用戶的擔保下進行小額的借貸。

4)歷史用戶。無交易記錄但是id使用時間較長或者進行了實名注冊,可進行小規(guī)模的交易,不可進行借貸。

5)新用戶。無交易記錄且并未實名注冊,可進行小規(guī)模的交易,每月的交易次數(shù)有限制,不可進行借貸。

6)不可信任用戶。不可進行交易和借貸活動,若是實名注冊的同實名下的所有id賬號用戶都被標記為不可信任用戶。

7)用戶都是有信譽度的,信譽度的大小影響在借貸時云監(jiān)管通過p2p的搜索找到的想要借出方的先后順序。

5.1借貸過程

5.1.1 完全信任和可信任用戶

圖2 借貸過程

該類用戶當需要借貸時,首先向云監(jiān)管發(fā)出一個借貸申請,云監(jiān)管審查用戶的借貸資格后,查看用戶想要借貸的數(shù)目(當數(shù)目在允許的范圍內(nèi)的時候才執(zhí)行借貸的過程,完全信任和可信任用戶在借貸過程中只有借貸數(shù)目不同)。云監(jiān)管查閱云中心本身可以借貸出的額度和那些用戶愿意提供借貸服務(wù)。用戶需要向云監(jiān)管和提供貸款的用戶支付一定的管理費用和利息(利息的支付與金額大小有關(guān),如果云中心也提供了部分的貸款金額,同樣也會獲得貸款的利息)。

假設(shè)A在購買某件物品時,bitcoin暫時不夠但是想要貸款購買,A向云監(jiān)管發(fā)出請求,云監(jiān)管驗證并同意A的請求后返回信息告訴A。A則首先將自身所擁有的bitcoin用于支付,然后給云監(jiān)管發(fā)出信息,云監(jiān)管確認后將剩余的額度發(fā)送給愿意提供貸款的用戶B,由B進行支付。

不及時還款的懲罰措施:

將還款期限分為2個等級,第一個等級是在n天之內(nèi),第二個等級是在n到m之間。若是某次還款在n天之內(nèi)還清,此次借貸過程完成,對以后的借貸不產(chǎn)生影響,并且增加該用戶的可信度。若是在等級2的還款期還清,則標記該用戶,如果有兩次這種情況,將該用戶等級降低。如果超過期限用戶不還清,云監(jiān)管會將該用戶的賬號鎖定,還清后賬號解鎖并降低該用戶一個等級。

5.1.2 臨時信任用戶

該類用戶借貸時,可以讓某個完全信任或者可信任用戶作為擔保,假設(shè)A在購買某件物品時,bitcoin暫時不夠但是想要貸款購買,A向云監(jiān)管發(fā)出請求,云監(jiān)管驗證A的信息和擔保者的信息后,同意A的請求后返回信息告訴A和其擔保者,擔保者發(fā)送確認信息給云監(jiān)管。A則首先將自身所擁有的bitcoin用于支付,然后給云監(jiān)管發(fā)出信息,云監(jiān)管確認后將剩余的額度發(fā)送給愿意提供貸款的用戶B,由B進行支付。

不及時還款的懲罰措施:

如果在n天之內(nèi)還清,則借貸方和擔保方的信譽值均增加,如果n到m天之內(nèi)還清,借貸方獲得一次標記,如果有兩次標記則會降低該用戶等級,擔保方的信譽值不增加。如果超過期限用戶不還清,云監(jiān)管會將該用戶的賬號鎖定,并給與擔保方一個標記(同樣兩次降低用戶一個等級)還清后賬號解鎖并降低該用戶一個等級。

6 結(jié)束語

關(guān)于bitcoin的研究隨著bitcoin使用廣泛而越來越深入,該文只是從引入第三方驗證來使得bitcoin的交易和借貸過程更加快速和安全,為未來更加深入的研究bitcoin的即時支付和安全保證提供一種思路。

參考文獻:

[1] Bitcoin-Wikipedia,[EB/OL].Available from https://en.bitcoin.it/wiki/Introduction.

[2] Block hashing algorithm -Bitcoin[EB/OL].Availabe from https://en.bitcoin.it/wiki/Block_hashing_algorithm.

[3] Protocol Specifications -Bitcoin[EB/OL].Available from https://en.bitcoin.it/wiki/Protocol_specification.

[4] Trade - Bitcoin[EB/OL].Available from https://en.bitcoin.it/wiki/Trade.

[5] Satoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2009.

[6] Difficulty — Bitcoin[EB/OL].Available from https://en.bitcoin.it/wiki/Difficulty.

[7] Double Spending Fast Payments in Bitcoin[EB/OL].http://www.syssec.ethz.ch/research/Bitcoin

[8] Protocol Rules—Bitcoin[EB/OL].Available from https://en.bitcoin.it/wiki/Protocol_rules.

[9] Patricia Everaere , Isabelle Simplot-Ryl , Issa Traoré, Double spending protection for e-cash based on risk management,Proceedings of the 13th international conference on Information security[C]. October 25-28, Boca Raton, FL, USA,2010.

[10] Beverly Yang , Hector Garcia-Molina, PPay: micropayments for peer-to-peer systems, Proceedings of the 10th ACM conference on Computer and communications security[C].October 27-30, Washington D.C., USA [doi>10.1145/948109.948150],2003.

[11] 鄭書雯,范磊.基于P2P網(wǎng)絡(luò)Bitcoin虛擬貨幣的信用模型[J].信息安全與通信保密,2012(4).

猜你喜歡
網(wǎng)絡(luò)
計算機網(wǎng)絡(luò)管理技術(shù)探析
芻議計算機網(wǎng)絡(luò)信息化管理
油氣集輸系統(tǒng)信息化發(fā)展形勢展望
基于網(wǎng)絡(luò)的信息資源組織與評價現(xiàn)狀及發(fā)展趨勢研究
基于網(wǎng)絡(luò)的中學閱讀指導(dǎo)
考試周刊(2016年79期)2016-10-13 21:50:36
新形勢下地市報如何運用新媒體走好群眾路線
中國記者(2016年6期)2016-08-26 13:02:28
临朐县| 浪卡子县| 梅河口市| 武功县| 墨玉县| 峨山| 亚东县| 西平县| 云霄县| 平陆县| 芦山县| 安新县| 偃师市| 镇巴县| 剑川县| 紫阳县| 工布江达县| 鄂托克前旗| 浙江省| 开鲁县| 塔河县| 兴安盟| 六安市| 廉江市| 涡阳县| 游戏| 汉中市| 崇义县| 固阳县| 临汾市| 奉节县| 兴城市| 襄城县| 油尖旺区| 沈丘县| 柳江县| 庆城县| 交城县| 枞阳县| 遵化市| 阜康市|