TW201732700A - 以令牌化來進行以區塊鏈為基礎的匯兌 - Google Patents

以令牌化來進行以區塊鏈為基礎的匯兌 Download PDF

Info

Publication number
TW201732700A
TW201732700A TW106105711A TW106105711A TW201732700A TW 201732700 A TW201732700 A TW 201732700A TW 106105711 A TW106105711 A TW 106105711A TW 106105711 A TW106105711 A TW 106105711A TW 201732700 A TW201732700 A TW 201732700A
Authority
TW
Taiwan
Prior art keywords
script
transaction
user
party
exchange
Prior art date
Application number
TW106105711A
Other languages
English (en)
Other versions
TWI822653B (zh
Inventor
克雷格 賴特
斯特凡 薩凡納
Original Assignee
恩鏈控股有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GBGB1603125.4A external-priority patent/GB201603125D0/en
Priority claimed from GBGB1603123.9A external-priority patent/GB201603123D0/en
Application filed by 恩鏈控股有限公司 filed Critical 恩鏈控股有限公司
Publication of TW201732700A publication Critical patent/TW201732700A/zh
Application granted granted Critical
Publication of TWI822653B publication Critical patent/TWI822653B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1834Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3234Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Power Engineering (AREA)
  • Computing Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Computer And Data Communications (AREA)
  • Electrotherapy Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)
  • Peptides Or Proteins (AREA)

Abstract

本發明提供一種安全方法來透過區塊鏈匯兌實體。本發明加入令牌化技術,以及也加入了用來嵌入元數據到區塊鏈交易的贖回腳本的技術。實施例提供一種以電腦來完成的方法,以實行實體的匯兌,方法包含:透過一通信網路自一第一使用者接收一第一請帖來實行匯兌,第一請帖包含與請帖相關連的一第一元數據組,其中第一元數據組包含要匯兌的實體的指示及用於匯兌的一第一條件組; 產生一第一腳本,第一腳本包含: 第一元數據組、與第一使用者相關連的一第一使用者公開金鑰(P1A),其中第一使用者公開金鑰(P1A)與一第一使用者私人金鑰(V1A)形成一加密對,以及與一第一第三方相關連的一第一第三方公用金鑰(P1T),其中第一第三方公用金鑰(P1T)與一第一第三方私人金鑰(V1T)形成一加密對;切碎第一腳本以產生一第一腳本雜湊; 在散佈於一第一網路上的一分散式雜湊表(DHT)上公開第一腳本及第一腳本雜湊; 以及在一第二網路上廣播一第一請帖交易以包含到一個點對點分散式分類帳中,第一請帖交易包含要轉移的加密貨幣的一第一數量的指示及第一腳本雜湊。

Description

以令牌化來進行以區塊鏈為基礎的匯兌
本發明一般關於點對點分散式分類帳,並且特別的是關於區塊鏈科技。本發明亦部分關於令牌化及安全技術,以及用來經由區塊鏈轉移實體及/或實體的所有權的安全機制。本發明包含在不同當事人之間透過區塊鏈實行安全交易的方法。
區塊鏈是一種點對點的電子分類帳,其係以一個以電腦為基礎的去中心化且分散式的系統,系統由區塊所組成而區塊由交易所組成。每筆交易是一個資料結構,其將區塊鏈系統中的參與者之間的數位資產的控制的轉移進行編碼,且包含至少一輸入及至少一輸出。每個區塊包括變成鏈結的區塊的前一個區塊的一個雜湊(hash),以產生一個永久且無法改變的所有交易的記錄,而記錄係在一開始時就已經被寫入區塊鏈中。交易包含被認為是腳本的小程式,其內嵌在其輸入端及輸出端之間,且指明了交易的輸出是如何以及由何人來存取。在比特幣平台上,這些腳本係使用一種以堆疊為基礎的腳本語言來寫入。
為了要將交易(Tx)寫入區塊鏈中,其必須要被”確認”。網路節點(礦工)實行工作以確保每筆交易是經過確認而有效的,而無效的交易會從網路被拒絕掉。安裝在節點的軟體客戶端會經由執行鎖定及解鎖腳本,來在一個未用盡的交易(Unspent Transaction, UTXO)上實行這種確認工作。若是腳本的鎖定及解鎖的執行經過評估為TRUE,交易變為有效且交易會被寫入區塊鏈中。因此,為了將交易寫入區塊鏈中,其必須要i)由收到交易的第一節點來確認–若交易確認為有效的話,節點會將交易轉達到網路上的其他節點; 以及ii)加入由一個礦工所建立的一個新的區塊; 以及iii)埋佈起來,也就是加入過去交易的公開分類帳中。
雖然區塊鏈科技最廣為人知者為用來實現加密貨幣,數位企業家們已經開始探索比特幣所依據的加密安全系統,以及儲存在區塊鏈中以實現新的系統的資料。若是區塊鏈可以用於不限制於加密貨幣領域的自動化的作業及製程中,則是非常有優勢的。此等解決方案能夠加強區塊鏈的利益(例如,一個永久且被竄改的事件的證明記錄,分散式的處理等等),同時在此等解決方案的應用中會變得更為多功能的。
現今研究的一個領域為將區塊鏈用於實現”智能合約”。這些是設計用來自動執行一個機器能讀取的合約或協議的條款。不同於一個可採用自然語言來寫成的傳統合約,一個智能合約是一個機器可執行的程式,其包含能夠處理輸入的規則,以便產生結果,接著結果會引起取決於這些結果來實行的動作。
另一個與區塊鏈的利益相關的領域為使用”令牌”(token,或是稱為”彩色硬幣”)以經由區塊鏈來表示及轉移現實世界的實體。一個潛在敏感或秘密的物件可藉由令牌來表示,其中令牌沒有可辨別的意義或數值。因此令牌可用為一個辨識物,其能夠允許實體世界的物件與區塊鏈產生關連。令牌化技術可被用關於許多不同形式的環境背景,且其中安全性、匿名性及跨平台相容性是重要的方面上。一種此類的應用領域為金融應用,雖然本發明並不限於使用在關於金融交易的方面上。
在這份文獻中,我們使用名詞”區塊鏈”來包括所有型式的電子化且基於電腦的分散式分類帳。這些包括,但不限於,基於一致性的區塊鏈及交易鏈科技、被准許的及不被准許的分類帳、共享的分類帳及其變化。區塊鏈科技之最廣為人知的應用為比特幣分類帳,雖然已經有提出及發展出其他的區塊鏈實施。儘管在此間稱呼比特幣是為了方面與解說起見,應該注意的是本發明並不限於用於比特幣區塊鏈,並且其他可選擇的區塊鏈實施及協定依然落入本發明的範圍中。
本發明係定義於所附的請求項中。
本發明可提供用於經由區塊鏈來安全控制及/或轉移或匯兌資產的解決方案。其中,名詞”實體”可以與”資產”兩個詞互相交換來使用。此外或可選擇的是,本發明能夠控制及/或轉移資產的所有權。這個可為一個數位或虛擬資產,如一個智能合約或一個現實世界資產/物質資產。資產可為一項權利,如授權或使用關於一些型式的財產的某種權利。本發明可使用令牌化技術來促進這項控制或轉移。本發明能夠讓轉移/匯兌以一種包含使用加密金鑰的安全方式來實行,而不需要改變任何根本的區塊鏈協定。本發明可使用用來嵌入元數據到與一個區塊鏈交易(Tx)相關連的腳本中的技術。
本發明提供了,特別是:用於電子式轉移的記憶體使用的加強型最佳化、經由使用雜湊技術來改善的安全性及資料完整性、經由消除需要一個受信任的第三方來改善安全性,以及加強的資料匿名性。本發明亦可提供改善的通信機制來讓不同的或獨特的當事人,能夠經由本發明提供的新式方法及/或架構,來互相辨認及/或交換資料。所列出的優點並非為限制性的或是毫無遺漏的。
本發明可要求各種獨特及分離的以電腦為基礎的資源之間來進行互動及互相通信,該以電腦為基礎的資源係為如一個或多個使用者裝置及一個分散式電腦系統,其包含配置為執行區塊鏈相關的軟體及協定的運算節點。
本發明可提供一種由電腦來完成的方法,以實行實體間的匯兌。匯兌可在一個第一使用者及一個第二使用者之間完成。其可為透過一個電腦網路來完成的匯兌,網路可為一個由區塊鏈來完成的網路。名詞”使用者”可稱為一個人類使用者或一個以電腦為基礎的資源。本發明可提供一種用於控制兩個或更多實體的匯兌的匯兌控制方法。其可提供一種令牌化方法來進行數位實體間的匯兌。本發明可描述為一種以區塊鏈來完成的方法,其包含下列步驟: 產生一區塊鏈交易(Tx)包含一輸出(UTXO),其與下列相關連: i) 一些數量的加密貨幣,例如比特幣; 以及 ii) 腳本的一個雜湊,其包含: 一第一元數據組,其包含: 要被匯兌的實體的一個指示; 以及 用於匯兌的一第一條件組; 以及 與第一使用者相關連的一個公用加密金鑰(P1A)。 腳本亦可包含與一個第三方相關連的一加密金鑰。
此外或可選擇的是,方法可包含下列步驟: 透過一通信網路,自一個第一使用者接收一第一請帖來實行匯兌,第一請帖包含與請帖相關聯的一第一元數據組,其中第一元數據組包含要被匯兌的實體的一個指示及用於匯兌的一第一條件組; 以及/或 產生一第一腳本,第一腳本包含: 第一元數據組、與第一使用者相關連的一個第一使用者公用金鑰(P1A),其中第一使用者公用金鑰(P1A)為具有一個第一使用者私人金鑰(V1A)的一個加密對,以及與一個第一第三方相關連的一個第一第三方公用金鑰(P1T),其中第一第三方公用金鑰(P1T)為具有一個第一第三方私人金鑰(V1T)的一個加密對; 以及/或 將第一腳本切碎以產生一個第一腳本雜湊; 透過一個第一網路傳送第一腳本及第一腳本雜湊; 以及/或 透過一個第二網路傳送一個第一請帖交易,以包含到一個P2P的分散式分類帳中,第一請帖交易包含要轉移的一個加密的且可以電子式轉移的數位資產的第一數量的一個指示,以及第一腳本雜湊。
因此,可提供(贖回)腳本的雜湊於一個區塊鏈交易中,或是(贖回)腳本的雜湊可以與一個區塊鏈交易相關連。這個可以為根據比特幣協定的一個P2SH交易,或是在另一個區塊鏈協定中的另一種功能性相等的交易型式。腳本的雜湊可作為一個雜湊表的或其他儲存資源的一個對照金鑰。這個儲存資源可為一個請帖的公開領域貯存庫。儲存資源可包含對照金鑰(意即,雜湊)及元數據的所有欄位,其中元數據的組合定義了請帖。對照金鑰可為記錄的其他部分的一個雜湊,意即,連鎖的元數據值的一個雜湊。在一較佳實施例中,元數據可包含一個指標,或是包含與一個令牌相關連的一份契約的位置的其他參考值。契約可儲存在一個分離的儲存資源中。請帖(如由儲存資源中的元數據所定義者)可經由雜湊連結到區塊鏈交易。
本發明提供了數個優點,現在說明其中的一些優點。首先,由於關於匯兌的資訊包含於元數據中,且元數據安全地內嵌在一個分散式的分類帳中,便能夠安全地以點對點的基礎來實行匯兌,屆此造成一個受信任的第三方變成不必要的。依序地,這樣會避免了要進行匯兌的雙方有關的敏感資訊的需求,其中的敏感資訊係由任意的第三方如服務供應商所持有,依序地,這樣可避免與第三方的安全性被洩漏相關連的風險。本發明提供了這項優點,同時也保留了交易的匿名性。由於第一腳本被切碎了,要改變元數據的數值而不會引起腳本的對應雜湊值的改變,是難以辦到的困難。這樣會使得交易的條款能夠被當事人們來確認,因為他們(條款)被鎖住在公開可取得的分類帳內,使得交易的整體性能夠受任信任。本發明亦提供第一元數據能夠內嵌在一個或多個可取得第一腳本的公用金鑰的地方的優點,藉此使得不適合用來處理元數據的節點能夠簡單地傳送腳本到一個更遠的節點,而非阻擋其進行。依序地,這樣會改善了相關交易的運算效率。本發明提供了控制資料可以合併到元數據中的進階優點,例如,若是元數據為代表會場入場票、旅遊票或票卷的令牌的情形下,控制資料為剪票口的存取碼。元數據亦可包含指標,其指向交易細節的區塊外部的貯存庫,藉此能夠減少記憶體及/或用於處理相關交易的處理資源。本發明提供了又一個進階優點,其中令牌可被分割以能夠提出兩個或多個交易輸出,每個交易輸出會與令牌化的或非令牌化的可電子式轉移的數位資產相關。
透過第一網路傳送的步驟可包含在第一網路上分布的一個分散式雜湊表(DHT)上,公開第一腳本及第一腳本雜湊。
點對點分散式分類帳可為比特幣區塊鏈。可選擇的是,點對點分散式分類帳可為另一種加密貨幣分類帳或區塊鏈。
較佳者,方法更包含透過一通信網路接收一第二請帖來實行來自一個第二使用者的匯兌,第二請帖包含與請帖相關連的一個第二元數據組,其中第二元數據組包含要匯兌的實體的表示物及用於匯兌的一個第二條件組,一個或多個第二條件組與一個或多個第一條件組互相配對; 產生一第二腳本,第二腳本包含: 第二元數據組、與第二使用者相關連的一個第二使用者公用金鑰(P2A),其中第二使用者公用金鑰(P2A)與一個第二使用者私人金鑰(V2A)組成一加密對,以及與一個第二第三方相關連的一個第二第三方公用金鑰(P2T),其中第二第三方公用金鑰(P2T)與一個第二第三方私人金鑰(V2T)組成一加密對; 切碎第二腳本來產生一個第二腳本雜湊; 在第二網路上廣播一個第二請帖交易以包含到點對點分散式分類帳中,第二請帖交易包含要轉移的加密貨幣的一個第二數量的一個指示及第二腳本雜湊。
第二腳本可透過一第三網路來傳送。有優勢的是,這樣會包含在P2P DHT上公開第二腳本及第二腳本雜湊的步驟。為了如此作法,可提供第二請帖的一個記錄。可選擇的是,第二腳本及第二腳本雜湊可公開在一個網站上或私下儲存起來。第一及第三網路可為相同的網路。平等的是,第一及第二網路及/或第二及第三網路可為相同的網路。
透過第一網路來傳送的步驟可包含傳送第一腳本及第一腳本雜湊到第二使用者。
方法更包含產生一個第一匯兌交易以包含到P2P分散式分類帳中,第一匯兌交易包含: 第一腳本、第一使用者私人金鑰(V1A)、第一第三方公用金鑰(P1T)、由第一請帖交易的一輸出所提供的一第一輸入,以及代表欲轉移到第二使用者的一個第一實體的一第一數量的一第一輸出; 以及透過第二網路廣播第一匯兌交易。此外或可選擇的是,方法可更包含產生一第二匯兌交易以包含到P2P分散式分類帳中,第二匯兌交易包含: 第二腳本、第二使用者私人金鑰(V2A)、第二第三方公用金鑰(P2T)、由第二請帖交易的一輸出所提供的一第二輸入,以及代表欲轉移到第一使用者的一個第二實體的一第二數量的一第二輸出; 以及透過第二網路廣播第二匯兌交易。
可選擇的是,可以有用於匯兌的一個單一交易。同樣地,方法可包含: 產生一第一匯兌交易,以包含到P2P分散式分類帳中,第一匯兌交易包含: 第一腳本、第一使用者私人金鑰(V1A)、第一第三方公用金鑰(P1T)、第二腳本、第二使用者私人金鑰(V2A)、第二第三方公用金鑰(P2T)、由第一請帖交易的一輸出所提供的一第一輸入、由第二請帖交易的一輸出所提供的一第二輸入、代表欲轉移到第二使用者的一個第一實體的一第一數量的一第一輸出,以及代表欲轉移到第一使用者的一個第二實體的一第二數量的一第二輸出; 以及透過第二網路廣播第一匯兌交易。
第一匯兌交易的產生可包含傳送第一腳本到第一使用者,以利用第一使用者私人金鑰(V1A)來進行簽名; 自第一使用者接收利用第一使用者私人金鑰(V1A)簽名的第一腳本; 傳送簽名的第一腳本,以利用第一第三方公用金鑰(P1T)來進行簽名; 以及自第一第三方接收利用第一第三方公用金鑰(P1T)簽名的第一腳本。
可選擇的是,第一匯兌交易的產生可包含傳送第一腳本到第二使用者,以利用第二使用者私人金鑰(V2A)來進行簽名; 自第二使用者接收利用第二使用者私人金鑰(V2A)簽名的第一腳本; 傳送第一腳本到第二第三方,以利用第二第三方公用金鑰(P2T)來進行簽名; 以及自第二第三方接收利用第二第三方公用金鑰(P2T)簽名的第一腳本。
第二匯兌交易的產生可包含傳送第二腳本到第二使用者,以利用第二使用者私人金鑰(V2A)來進行簽名; 自第二使用者接收利用第二使用者私人金鑰(V2A)簽名的第二腳本; 傳送第二腳本到第二第三方,以利用第二第三方公用金鑰(P2T)來進行簽名; 以及自第二第三方接收利用第二第三方公用金鑰(P2T)簽名的第二腳本。
方法可更包含傳送一提示到一個或更多的第一及第二使用者,以在產生或廣播第一及/或第二匯兌交易前,接受匯兌。
第一第三方可為一個信託付款服務供應商或一個令牌發行者。第二第三方可為一個信託付款服務供應商或一個令牌發行者。
方法可更包含傳送一個請求到第一第三方來獲得第一第三方公用金鑰; 以及自第一第三方接收第一第三方公用金鑰。
方法可更包含傳送一個請求到第二第三方來獲得第二第三方公用金鑰; 以及自第二第三方接收第二第三方公用金鑰。
第一交易、第二交易、第三交易及第四交易的其中一個或多個可使用pay-to-script-hash (P2SH)交易協定。
第一贖回腳本(redeem script)雜湊及第二贖回腳本雜湊的其中一個或多個可為以Base58來編碼的或可為一個SHA256雜湊。
要匯兌的實體可為比特幣、合約、貨物或服務。若第一及/或第二實體為合約,合約可為用於法定貨幣、權利證書、票、貨物、服務,或是所有五種的組合。
用於匯兌的條件可包含與匯兌相關的一個或多個價格上的一個或多個範圍限制、匯率、完成第一請帖的一個期限,及/或匯兌發生的地理區域的限制。
本發明的實施例可包含用來內嵌元數據到一個(區塊鏈)交易的技術,包含下列步驟: 產生一區塊鏈交易(Tx),其具有與一個資產(B1)相關的一輸出(TxO)以及贖回腳本的一個雜湊,其包含: 元數據,包含一令牌,其為一令牌化實體的表示或參考; 以及 至少一個(較佳者為兩個或多個)公用加密金鑰。
數位資產(B1)可為加密貨幣,例如比特幣的數量。贖回腳本可提供在交易輸出TxO的一個鎖定腳本內。元數據可提供在贖回腳本中,其中贖回腳本位於由區塊鏈協定所指定之加密鑰匙的位置上。這樣提供了可以在不需要對根本的區塊鏈協定做出任何改變的情形下,轉移元數據的優點。操作協定的節點對於以使用元數據來取代加密鑰匙的作法,是無所謂的。 方法可更包含提交交易Tx到一個區塊鏈的步驟。實際上,加密貨幣(B1)可因此被鎖定在與令牌相關連的區塊鏈上。加密貨幣(B1)的數量只能夠在提供一個解鎖腳本的時候花掉(贖回),這樣符合了輸出TxO的鎖定腳本的要件。特別是,贖回腳本必須呈現為,當切碎時與TxO的鎖定腳本中所提供的雜湊相配對。由於輸出TxO的鎖定腳本包含贖回腳本的雜湊,且依序地贖回腳本包含令牌(在元數據中),加密貨幣(B1)與令牌相關連。在呈現正確的解鎖(贖回)腳本時,加密貨幣(B1)的所有權可被轉移到贖回方或使用者,也就是花錢方。
本發明可提供一種以電腦完成的系統,其係配置及設定為完成上述的任何方法。上述提到的與一個態樣或實施例有關的任何特點,可被使用於與任何其他實施例或態樣有關的上面。提到於與本發明的一個方法相關的任何特點,可均等地應用到一個對應且用來實施的系統,且反之亦然。
最相近的習知實行一般商業交易的方法,如付款到另外一人的銀行帳戶或一個外國貨幣匯兌處,會引起交易費及時間延遲的雙重成本。相較之下,電子貨幣的交易如比特幣,可以較快的速度(意即,以分鐘為單位而非以日為單位)及低很多的成本(以每筆交易幾分錢的等級而非幾十元的等級)來處理。
現存的需求為,需要有一個較快且較便宜的以金融方式及非金融方式實行及保持每日交易的永久記錄的方法。重要的是要注意本發明不限於使用在或有助於金融應用上。取而代之的是,本發明一般而言與用於使用P2P分散式分類帳的方法及裝置有關,如比特幣區塊鏈,以讓當事人們能夠出價、請求及匯兌任何型式之有價值的實體。此間描述的方法能夠輸入請帖(或是訂單)以實行實體的匯兌,以及在接受請帖時制定實際匯兌。因此本發明的實施例提供了用來永久記錄欲保持的匯兌程序的所有步驟的記錄。進一步地,程序的每個階段(報價、接受及匯兌)可以使用類似用於加密貨幣交易中的加密鎖定技術來獲得安全。此間描述的方法也可被用來匯兌任何型式的實體。此等實體的例子包含但不限制為比特幣、法定貨幣、合約、貨物及服務。藉由名詞”加密貨幣”意指一種加密的且可電子式轉移的數位資產,例如但不限制為,比特幣。
匯兌技術如Coinffeine (http://www.coinffeine.com/),其涉及使用區塊鏈科技,為技術領域中已知者。然而,此等習知技術的配置仍然要依靠傳統的模型,並且亦需依靠第三方資源、信託付款,以及其他多重貨幣非銀行帳戶/處理器來操作。這些已知的配置經由他們的商業模型來實現他們的去中心化,而非經由科技創新及加密技術(按本發明的標準而言)。
本發明結合了令牌化技術的使用。合約可藉由令牌來使用本發明的系統來匯兌。簡而言之,令牌係為代表一個合約的一個可匯兌的實體。合約的形式可為數種形式中的其中一種。例如,合約可授與一項權力給持有人,或是代表財產的所有權。令牌的數值可以合約式地指明,並且經由一個”釘住匯率”連結到根本的比特幣(BTC)數量。令牌經由一種新式的交易來匯兌,其中新式的交易使用加密貨幣協定,如比特幣協定。交易的比特幣值作用為代表數位形式的權利合約的一個令牌。合約本身可儲存於區塊鏈或保存於可公開取得的區塊外部的位置,或是由合約的當事人們根據特殊的實施例來私人保存著。當合約並未儲存於區塊鏈,區塊鏈交易(Tx)可儲存一個獨一無二的指標、辨識物或合約的其他參考物。
令牌是可分割的。可分割的令牌是一種令牌,其中的交易輸出的數值可以再分割成較小的數量以配置給多個新的令牌。可分割的令牌的例子包含用於法定貨幣的令牌,或用於賽馬的股份的令牌。可分割的合約可定義為指定一個非為零的釘住匯率的合約。換句話說,令牌值繫牢於根本的比特幣值。可選擇的是,令牌可為不可分割的。一個不可分割的令牌係為一種合約,其指明持有人在固定值方面的權利,例如,贖回一間房屋或澳幣一千元(AU$1000)的合約。因此,不可分割的令牌並未連結到根本比特幣的數值。
令牌必須由令牌發行者來數位簽名才為有效。發行者可為,例如,管理當局,如權利證書登記處,發行者可發行令牌給一使用者而獲得報酬。接著令牌可給予使用者權利來執行連結到令牌的合約,無論合約代表贖回法定貨幣的權利或欲實行的服務。
根據上述說明的令牌的例子包含下列: l 一個法定貨幣令牌,由合約的發明商來將其釘住在交易輸出(UTXO)的比特幣值。例如,”這個令牌的花費者(比特幣交易輸出UTXO)有權贖回這個令牌的任何部分為加拿大元(CAD),匯率為一個股份(10分錢)對每1000聰(satoshi)。 l 由一個財團的數個成員所有的一匹賽馬; l 由所有權證書來證明所有權的任何物件,例如,一間房屋或其他能夠以此種方式來處理的財產。 l 代表一場音樂會門票的電子合約。這個本來就是不可分割的。 l 無記名債券 (不可分割的)。 l 獨一無二的辨識物,其附著於一個貨物/服務(如條碼或RFID)。若是採用了它,這個辨識物較佳者仍然會經由一個認證過的實體的簽名來確認; 沒有簽名的話,它會落入較不安全的”貨物/服務”種類中(說明如下)。 l 欲實行服務的權利的合約。要注意這個與實際的服務本身並不相同,而僅為享有為了他們而實行的服務的權利。這項權利可以被交易。例如, Michael’s Mowing的票券,用來在雪梨都會區的範圍內最多三個小時的刈草服務。這個票券(合約)的持有人可以為了實際的服務將其贖回。
令牌必須指明股份的數值,例如,一股份=10分的加拿大元、一股份=1元的印尼盾,或一股份=一項物件或財產(賽馬、房屋等等)的所有權的1%。
儘管下述的實施例可能會特別提到記錄在比特幣區塊鏈(或簡稱為區塊鏈)上的交易,將理解的是本發明可使用P2P分散式分類帳來完成。僅為了簡潔起見,底下將使用區塊鏈來說明本發明的態樣,這是因為區塊鏈的高階標準化及大量的相關公開文獻。
如技術領域所知者,區塊鏈是一種交易分類帳,其分布於網路化的參與節點之間。一項貨幣的區塊鏈得完整拷貝包括了此貨幣曾經執行過的每一筆交易。因此,提供了交易資料記錄的連續成長的清單。由於輸入到區塊鏈的每筆交易是加密式的方式來執行,區塊鏈對於竄改及修訂的防護能力增強了,即使竄改及修訂是由資料儲存節點的操作者所為。
在本發明的實施例中,與其(或除了)讓區塊鏈使用於其所設計的功能,來儲存代表自一方向另一方的比特幣付款的交易記錄,本發明的區塊鏈係以一種新穎的方式來使用,以便能夠在當事人們之間轉移實體或資產。為了完成這個方式,本發明提供一種用來持有及記錄請帖(或訂單)的機制,以便執行一個或多個實體的匯兌。因此本發明提供了一種新式且有優勢的通信解決方案,其係經由區塊鏈來處理。
如上面所提及者,任何型式的實體或資產都是可以匯兌的。這些可為物質的、”現實世界”實體,或虛擬數位實體。可匯兌的實體的例子包含比特幣、令牌(代表任何型式的可轉移的合約),以及任何型式的貨物及服務。令牌可代表授與特定權利給欲以法定貨幣(虛擬鈔票)贖回的持有人的合約,用以表示財產的所有權(例如,權利證書)或是准許一個事件(票)的存取,僅以這些例子為例。貨物及服務可包含新的或二手產品、勞動(例如,按小時收費)、完成工作(例如、刈草),僅以這些例子為例。
第1圖為根據一實施例的P2P匯兌系統100的網路示意圖。系統100包含一網路102及複數個連接到網路的當事人。當事人們包含一個匯兌服務供應商104、一個第一使用者106、一個第二使用者108、一個信託付款服務供應商110,以及一發行者112。如下所更詳細說明者,匯兌服務供應商104的功能的組合、信託付款服務供應商110及發行者112,可由一位單一當事人來承辦。換句話說,一個單一當事人可同時實行每個元件的功能。此外,如下所更詳細說明者,匯兌服務供應商104及信託付款服務供應商110是非必要元件,這是因為本發明可以整個依靠P2P匯兌系統的來實行,而不需使用那些服務供應商104、110。
匯兌服務供應商提供匯兌服務給複數個使用者,包括第一使用者106及第二使用者108。發行者112對於網路102是非為必要的,如虛線所表示者。如下所更詳細說明者,發行者112只有在當涉及到令牌的匯兌時才是必要的。
在一些實施例中,網路102為網際網路。因此,其他的當事人們(未顯示)可以為網路102的當事人。網路102的所有當事人能夠與網路102的所有其他當事人通信。存在於網路102上者為點對點分散式雜湊表(P2P DHT)及一個點對點分散式分類帳(P2P DL)。將理解的是顯示於系統100的一些當事人或所有當事人,連同未顯示的那些當事人,可作用為P2P DHT及P2P DL兩者的主機節點,或是作用為P2P DHT及P2P DL任何一個的主機節點。
請帖的結構 請帖的結構可包含各種參數或碼。這些能夠用於各種的用途中,例如,配對請帖,如下面更詳盡說明者。在一個或多個實施例中,下列結構可以使用:
匯兌服務供應商104的一個用途為提供閘道給使用者106、108來把請帖(或是訂單)開出在P2P DHT及P2P DL上。儘管網路102的使用者106、 108自己可以將請帖開出在P2P DHT及P2P DL上,匯兌服務供應商104提供了一個簡化的介面來改善請帖產生的效率,以及減少與直接處理在一個分散式分類帳上的交易有關的危險(例如,喪失交易等等),分散式分類帳為,例如比特幣,如熟悉技術者可理解者。除了能夠在P2P DHT及P2P DL上出版使用者請帖之外,匯兌服務供應商還可以實行下列的一種或多種額外服務: l   配對請帖 – 如上所述,一份請帖可包含 a)使用者希望匯兌的實體的細節; b)附加於匯兌的一個或多個由使用者所應用的選項/條件。當兩份請帖的個別實體細節互為鏡像且兩份請帖的一個或多個條件為互相相同時,他們可以互相配對。換句話說,當包含於一份第一請帖中的一個或多個參數或特點也包含於一份第二請帖中時,便會發生配對。多個請帖中的參數之間會有一些共同處。鏡像的實體細節的一個例子為,當一個第一使用者(Alice)以比特幣出價來匯兌蘋果,且一個第二使用者(Bob)以蘋果出價來匯兌比特幣時。因此,服務供應商提供了一種配對服務來配對相容的請帖,以便提供匯兌。配對可牽涉到掃描P2P DHT來找出一個或多個具有配對實體及/或條件的請帖。在一些實施例中,服務供應商104可因應一位使用者的請求來掃描P2P DHT。例如,一位使用者可提供判斷一個或多個所想要的請帖的標準給服務供應商104。根據所提供的判斷標準,服務供應商104可以搜尋出已經開出在P2P DHT上而符合那些判斷標準的請帖。在其他的實施例中,服務供應商104可實現一個非特定的配檔演算法,其可搜尋P2P DHT來對與一個特定使用者請求不相關的請帖進行配對或近乎配對(near-match)。將理解的是配對服務可由其他的第三方供應商來提供。可存在一個或多個第三方供應商,其主要目的為根據上述來提供配對服務及提供如下述的配對警示。在一些實施例中,配對係由一個配對服務供應商(matching service provider, MSP)來提供。 根據一個或多個實施例,並且參照顯示於上面”請帖的結構”段落的表格,可以應用一個用來配對A及B之間的請帖的配對演算法,如下面所述者: A的Offer-type-code必須與B的Request-type-code互相配對。 A的Request-type-code必須與B的Offer-type-code互相配對。 A的Rate-min小於或等於B的Rate-max (當以等量單位來表示時)。 A的Rate-max大於或等於B的Rate-min (當以等量單位來表示時)。 Request-item-ID必須與Offer-Item-ID互相配對。 A的Request-QTY-min小於或等於B的Offer-QTY-max。 A的Request-QTY-max大於或等於B的Offer-QTY-min。 A的條件(如果有的話)必須與B的請帖相容。 B的條件(如果有的話)必須與A的請帖相容。 本發明可配置為合併了機器可執行的規則,其係實行了這個演算法或其變化。 l   配對警示 – 若是偵測到配對或近乎配對,匯兌服務供應商104可以採用一種已知的方式來警示使用者,如經由電子郵件或經由電話或平板應用程式。因此,本發明可提供一種新式的通信或警示機制。 l   根據配對來產生新的請帖 – 當使用者提供他想要開出的請帖或訂單的細節時,服務供應商104可掃描P2P DHT來找出滿足使用者訂單的條件的一個或多個請帖。若是在P2P DHT中找出一個匹配的請帖,服務供應商104可產生一個請帖,其鏡射了已經在P2P DHT上辨識出來的請帖,以促成成功的配對。要注意的是為了完成P2P DL上的最終交易,交易的所有方必須要有已經公開在P2P DL上的請帖。然而,不是所有的請帖都需要公開在P2P DHT上。在本例子中,例如,服務供應商不需要將出價公開在P2P DHT上,這是由於並沒有要求將請帖做廣告宣傳(已經找到了一個所想要的配對)。然而將理解的是,萬一起始的配對失敗了,所產生的請帖仍然可以在例如P2P DHT上開出。 l   執行交易 – 在一對請帖已經成功地配對之後,服務供應商104可作為一個代理伺服器來完成最終交易。例如,在決定了兩個請帖互相匹配之後,服務供應商104可將一個真實的交易,意即,牽涉到實體的匯兌的一個交易,記錄在P2P分散式分類帳中。這個程序可在當事人們不發表授權或在催促一個或多個當事人去授權交易之後自動進行。在一些實施例中,請帖中的元數據可指示是否要在匯兌底定前必須通知一個當事人。 l   電子錢包服務 – 除了上述之外,服務供應商104亦可提供傳統的電子錢包服務,如保持加密貨幣金鑰等等。
單一的服務供應商104顯示於第1圖的系統100中。然而將理解的是,一個或多個額外的服務供應商可成為網路102的一方。當有超過一個匯兌服務供應商存在時,使用者可依據他們的要求來選擇一個匯兌服務供應商,使用者的要求可包含,例如,服務供應商的費用結構、地點、相容性等等。因此將理解的是,在某些情形下,兩個具有匹配的請帖的使用者可使用不同的匯兌服務供應商。在此等情形下,使用者的個別匯兌服務供應商可互相通信來方便匯兌。
除了匯兌服務供應商104之外,一個信託付款服務供應商110(或簡稱為信託付款 escrow)可為網路102的一方。信託付款服務供應商110能夠讓一個使用者的出價保持住(意即,出價的金額被保留)直到交易塵埃落定,或是在某些條件下取消訂單且退還任何出價於請帖中的東西。信託付款服務供應商110作用為一個中立的第三方,受到交易的雙方所信任,以提供用於交易的信託付款服務。因此,系統允許使用者參與最終交易,以獲得提出出價的使用者能夠履行出價金額(以比特幣或令牌)的保證。
至於匯兌服務供應商,超過一個信託付款可為網路102的一方。若是或當P2P匯兌系統100的使用者使用信託付款,他們也可以選擇他們使用的信託付款供應商。在一些實施例中,信託付款的服務110可以加入到那些匯兌服務供應商104中,或反之亦然。在此種情形下,可以不需要個別的信託付款。
除了上述之外,系統100也可包含一個發行者112。當交易涉及令牌的匯兌時,便會需要發行者112。在此種情形下,程序包含了發行者簽署令牌。每個牽涉到令牌的轉移的交易較佳者都會需要發行者112。在此間說明的實施例中,發行者的簽名在請帖交易中是必要的,其中會在信託付款中提出及保持令牌。發行者的簽名在匯兌交易中也可以是必要的,其中令牌是支付給對方。
本發明的實施例的一個重要態樣為將與用來執行匯兌請帖有關的元數據嵌入到比特幣交易(或其他加密貨幣交易)的能力,以及將與實際匯兌有關的元數據嵌入到比特幣或其他加密貨幣交易的能力。此間說明的實施例使用多重簽名付款來編寫雜湊(pay to script hash, P2SH)型交易,以便讓此種元數據內嵌能夠如下面說明的一般: (i)一般的P2SH贖回腳本
如背景說明中所述,在比特幣協定的標準pay-to-script-hash方法中,贖回腳本的形式可為: <NumSigs PubK1 PubK2 … PubK15 NumKeys OP_CHECKMULTISIG> 其中 NumSigs – 為需要用來滿足贖回腳本以解鎖交易的正確簽名的數目”m”。 PubK1 PubK2 … PubK15 – 為對應於解鎖交易的簽名的公用金鑰。 NumKeys – 為公用金鑰的數目”n” (其必須為15或更小的數目)。
為了贖回上述的贖回腳本,對應於公用金鑰的至少”m”個簽名是必要的。在一些例子中,公用金鑰的階級是重要的且”n”個簽名中的”m”個用於簽署的簽名必須依序完成。例如。比方說”m”為2而公用金鑰的數目”n”為15。比方說有兩個簽名是可以利用的,比方說Sig1(對應於PUBK1)及Sig15(對應於PUBK15),贖回腳本必須先經由Sig1簽署在由Sig15來簽署。(ii) 將元數據嵌入P2SH
發明人已經明瞭元數據可以嵌入到P2SH中,其可嵌入到用於贖回腳本中的公用金鑰的15個位置中的1個或多個位置。
例如,P2SH的形式可為: <NumSigs Metadata1 Metadata2…PubK1 PubK2…NumKeys OP_CHECKMULTISIG> 其中 NumSigs – 為需要用來滿足贖回腳本以解鎖交易的正確簽名的數目”m”, Metadata1 Metadata2 – 每個包含用來取代一個公用金鑰的元數據, PubK1 PubK2 – 為真實的公用金鑰,以及 NumKeys – 為由元數據所佔有的位置的總數目,及公用金鑰的數目”n” (其必須為15或更小的數目)。
經由當對應於請帖的條件的元數據安置於贖回腳本中,與令牌相關連的合約的細節及/或與匯兌相關連的其他資訊,及此種資訊的雜湊將會包含於P2P分散式分類帳中。嵌入方法可摘要如下: 產生一個區塊練交易(Tx),具有與加密貨幣的一部分相關的一輸出(TxO),以及一贖回腳本的雜湊,其包含: 元數據,包含一令牌,其為一個令牌化的實體的代表或參考; 以及 至少一個(較佳者為兩個或多個)公開加密金鑰。 令牌化的實體可為一個合約及/或其他與匯兌相關的實體。元數據提供於由用於加密金鑰的協定所指定之的位置。
因此,在本發明的多個實施例中的多重簽名P2SH比特幣交易的使用提供了數種優點。首先,他們使得請帖交易能夠實行一個元數據有效載荷。第二,他們促進了在匯兌交易中使用信託付款服務。第三,當令牌在匯兌中被轉移時,他們允許匯兌交易夾帶與要匯兌的一個或多個令牌相關連的元數據。此外,根本的區塊鏈協定對於元數據經由交易來輸出的事實是無所謂的。因此,不需要對區塊鏈協定做出任何改變來傳遞這項信息。
元數據可包含一個描述或關鍵字來說明請帖交易中的出價或請求。元數據也可包含與請帖相關連的條件。例如,期限日可附加到請帖中,其指明了訂單必須履行的時間及/或日期。當期限條件提供於請帖交易中時,可產生取消交易,其花費了相同數量的比特幣,且包括了代表讓匯兌發生的期限的一個閉鎖時間(locktime)。可以避免取消交易在P2P DL上散佈,直到閉鎖時間到來。若是匯兌在期限前沒有發生,取消交易加入到P2P DL且有效地對付款者及/或服務供應商進行償還。若是匯兌在期限到期前發生,匯兌交易可花費總金額,而產生了一個雙重花費,其會在由時間來鎖定的取消交易之前傳到P2P DL,藉此阻擋了取消交易。在一些實施例中,元數據可不包含期限,但是取而代之的是,取消交易要對取消原始的請帖交易的作法單獨負責。可選擇的是,期限元數據條件不會自動引起取消交易的花費。換句話說,期限可為一個軟性的期限,其維持在支付者的控制中。因此,這個期限可由一方簡單地經由讓期限過期及仍然接受配對的請帖來獲得來延長。同等地,服務供應商仍然可試圖配對一個已經過期的訂單,若是它保持在未花費的狀態。
與其在發出請帖交易的相同時刻鎖定在取消交易中,若是當使用者想取消交易時,他可以等到期限過去後手動地輸入取消交易。
條件也可包含一個或多個位置條件,其可指明,例如,若交易廣播的位置位於距離指定的座標X公尺的範圍內的話,一個交易僅廣播到P2P DHT上。這樣可確保僅可發生在一個特殊的位置,例如,Bob的咖啡店。
可存在一種設備,其能夠讓使用者創造他們自己的新條件,以及經由將先前未使用的條件碼分配給新條件來將新條件加入到條件列表。例如,每個服務供應商只要把他們自己的條件表連同一個相關的條件碼公開化,並且系統100的其他方可以選擇去採取相同的編碼且亦可加入他們自己的新編碼。接著,若是由於,例如,條件碼的再使用導致了爭議,爭議可經由服務供應商或系統的其他使用者來解決。
完成本發明的一些例子,將經由第一使用者106(此間稱為Alice)及第二使用者(此間稱為Bob)之間的交易範例來說明。在這個例子中,交易為令牌化的加拿大元匯兌比特幣。
張貼請帖
在第一個例子中,Alice想要以比特幣來購買一些令牌化的加拿大元(CAD)。為了將她的興趣做廣告,Alice經由,例如一個網路介面或一個在平板或手機上運作的應用程式,接洽了她的匯兌服務供應商104。如第2圖所示,在步驟202中,Alice登入服務供應商104的網路介面。在步驟204及206中,Alice接著送出她的請帖的細節到服務供應商,包含要匯兌的實體(令牌化的加拿大元匯兌比特幣)及匯兌條件及服務供應商提供的任何選定的選項。Alice可輸入這項資訊到服務供應商104所主有的一個介面,例如使用正常語言而由服務供應商104將正常語言翻譯成一個正確的請帖,或是可選擇的是,Alice可簡易地經由預先選定選項來輸入資訊,例如經由下拉式選單。
在步驟208中,Alice自服務供應商104接收贖回腳本,其為服務供應商104根據她的選擇所產生,且包含關於Alice想要匯兌的實體的資訊以及任何與請帖相關連的條件。因為Alice已經簽署來使用特殊的服務供應商104,服務供應商104已經有Alice的公用金鑰。可選擇的是,Alice可在起始選擇期間或因為服務供應商104的請求,提供她的公用金鑰給服務供應商104。
在步驟210中,Alice使用她的私人金鑰簽署贖回腳本,其與她的公用金鑰組成一個加密對,並且在步驟212回送簽名的贖回腳本到服務供應商104來進行散佈。這個程序可利用使用一個應用程式來支援,而應用程式本身可由服務供應商104來提供。
第3圖顯示的流程圖300說明了由服務供應商104所實行的對應程序。在步驟302中,服務供應商104自Alice接收了請帖細節,且在步驟304使用Alice的公用金鑰、實體細節及請帖條件產生一個贖回腳本。贖回腳本的格式可為適合於P2SH比特幣交易的格式; 請帖細節可儲存在元數據欄位中,來取代通常用在多重簽名(multisig)解鎖腳本中的32個位元組的公用金鑰。第4圖點顯示根據一實施例的Alice的請帖的元數據的格式。在請帖中,Alice請求令牌化的加拿大元且以比特幣出價,兌換率為不低於400加拿大元/比特幣。如底下將更詳細說明者,第4圖也顯示了一個期限條件,其可被加入到請帖中。若是匯兌尚未根據請帖來敲定,期限條件可造成請帖在期限到期時被撤銷。
贖回腳本接著送到Alice來簽名。在從Alice接收到簽名的贖回腳本時,在步驟308中服務供應商104產生簽名的贖回腳本的一個雜湊。
服務供應商104以兩種方式來使用雜湊。首先,在步驟310中服務供應商104在公開可取得的P2P DHT上列出了請帖細節連同雜湊。如上所提及者,這個表格應用了洪流技術(torrent technique)使得它能夠散布出去而非中心化,並且因此它位保持可公開取得的且避免摻雜。其他的服務供應商104接著能夠存取請帖並將之列在他們自己的網站上(確實,服務供應商104可簡易地使用雜湊表作為單一個貯存處且甚至不需要維持自己的本地請帖資料庫)。
第二種使用雜湊的方式為在步驟312創造比特幣交易的一個鎖定腳本。這個交易會花費Alice的比特幣,其總量會達到P2SH腳本,而需要兩個簽名來解鎖 Alice的簽名及它的名義上的信託付款服務供應商110的簽名(如上所提及者,其可為或不可為與服務供應商104相同的實體)。這個交易的目的是雙重的。首先,請帖登入到P2P DL。任何使用者或他們的服務供應商能夠經由確保在P2P DL上存在一個匹配交易(透過雜湊值的配對)來確認P2P DHT上的請帖是合法的,其次,交易會”鎖定”Alice在她的請帖中所做的託付; Alice出價來匯兌成令牌化的加拿大元的比特幣數量為訂單交易所花費的數量。因此,可以確認的是訂單會由充足的基金來支持。
成雙的匹配請帖
在第二個例子中,Bob想要售出他的一些令牌化的加拿大元來換得比特幣,且使用相同或一個不同的服務供應商來獨立地列出他自己的請帖到Alice所使用的服務供應商104。Bob的訂單也列出在雜湊表上且嵌入到P2P DL中,如第2圖及第3圖所描述者。Bob的請帖的元數據顯示於第5圖中。
請參照第6圖,其說明了配對Alice及Bob的訂單的程序,在這個例子中,服務供應商104被描述為用來實行程序。然而,將會理解的是任何匯兌服務供應商,或者實際上,任何其他適合的第三方都可以實行程序400。
匯兌服務供應商104可運行一個配對演算法,其可操作來辨識Alice的請帖及Bob的請帖之間的全部或部分的配對。在步驟402中,匯兌服務供應商104掃描P2P DHT來配對實體細節。在掃描的過程中,服務供應商104檢查了Alice的請帖的實體細節及Bob的請帖的實體細節之間的配對。若是在步驟404沒有找到匹配,那麼程序回到步驟402且匯兌服務供應商104持續掃描P2P DHT來配對實體細節。若是在步驟404有找到匹配,步驟400持續進行到步驟406,其中會檢查Alice的每個請帖及Bob的每個請帖中的一個或多個條件之間是否產生匹配。若是在步驟406沒有找到匹配,程序回到步驟402。若是找到一個或多個條件之間的匹配,那麼程序移動到步驟408,其中匯兌服務供應商104試圖創造及敲定Alice及Bob之間的交易。
在步驟406中,由於要確認出一個正向匹配之故,兩個請帖中的所有條件的直接配對可為非必須的。實際上,程序400可以只要求部分的該等條件互相匹配。此外或可選擇的是,一個或多個條件不需要完全匹配。例如,若要比較的條件為在每個條件中提出的匯率,假定匯率位於彼此的一個預定門檻範圍(predetermined threshold range)內,程序400可確認有一個正向匹配。例如,若Alice提出一個最低匯率條件為4 x 10-5 令牌化加拿大元/聰,且Bob的同等最低提議匯率為3.9 x 10-5 令牌化加拿大元/聰,程序可依然確認條件匹配,即使Bob的出價匯率並不十分滿足Alice的原始要求。在此種情形下,在完成匹配時,可給予Alice一個選項來接受。將理解的是若Bob的同等最低提議匯率為4.1 x 10-5 令牌化加拿大元/聰,那麼條件就滿足了。在另一個例子中,條件可為在出價及要求中所提出的貨物及服務的個別價值。假定兩個價值位於彼此的一個預定門檻值的範圍內,程序400可再度確認出一個正向匹配。在每個例子中,預定門檻值可為,例如,一個不連續值,或出價值或請求值的一個百分比。
如之前所述者,對於每個Bob及Alice的請帖或兩者的請帖的交易元數據可更包含一個或多個位置條件,其可指明,例如,若是交易廣播的地點位於特定座標的X公尺的範圍內,交易僅可廣播到P2P DHT。這樣確保了交易只能夠在一個特定的位置上發生,例如,Bob的咖啡店。
一旦找出一個匹配,並且在完成交易之前,可以實行一個或多個干涉步驟。這些可包含給當事人們的一個警示說,已經找到一個匹配了,跟隨著給一個當事人或雙方的請求來確認他們想要進行等等。例如,如上所討論者,當一個條件近乎但是並未完全滿足一個或更多使用者,仍然可以記錄達成一個匹配,但是直到所有的當事人們對於請帖的條件感到愉快之前不可以敲定。這樣的程序可導致反對出價,以談判出一個最後的條件協議,其可接著導致根據上述程序來產生進一步的請帖。
最終的匯兌,可經由創造出一個或多個花費每個請帖交易的輸出的比特幣交易來執行。發明人已經找出數種新式的方法來完成交易,其可依據環境玩來成,環境包括了但是不限於:涉及交易的使用者、要匯兌的實體,以及涉及交易的服務供應商及發行者。這些方法的一些例子說明如下。
接續著上述參照第2圖至第6圖的例子,用於Alice-Bob及Bob-Alice的個別交易的交易表500顯示於第7圖,交易流程的示意圖600顯示於第8圖。關於顯示於第4圖及第5圖的元數據值,提供於交易表500的數值僅作為一個例子。在這個例子中,在她的請帖交易中的Alice的比特幣的花費給了Bob,而在他的請帖交易中的Bob的加拿大元-令牌化比特幣的花費給了Alice。
首先參照Alice-Bob交易,這項交易的輸入602由請帖交易的輸出來提供,該請帖交易乃是以Alice的請帖開出在P2P DL上。如同第一交易一般,輸入腳本係由Alice及信託付款服務供應商110雙方來簽署(假設Alice是對於交易的進行是很愉快的)。腳本解鎖了花費的比特幣,其輸出到 a)Bob,作為他酬償令牌化加拿大元(604)的付款,b)匯兌服務供應商104,作為匯兌(606)的付款,及c)Alice,作為找零,若是有任何應支付的零錢(608)的話。
現在參照Bob-Alice交易,這項交易有兩個輸入。交易的第一輸入610由請帖交易的輸出來提供,該請帖交易乃是以Bob的請帖開出在P2P DL上。由於這項交易的輸入是令牌化的,輸入腳本需要由Bob及他的令牌發行者來雙方簽屬。在這種情形下,令牌發行者可運作為一個信託付款端,藉此扣住資金不給直到Bob(在可選擇的情形下加上Alice)對於交易感到滿意。簽名的腳本解鎖了花費的令牌,花費的令牌接著輸出到 a)Alice,作為酬還比特幣(612)交易的付款,及b)回到Bob,作為找零的令牌,其為原始的令牌價值減去轉移給Alice的價值。第二輸入616來自Bob的前一個比特幣交易。這個輸入會被解鎖且輸出到 a)服務供應商104作為匯兌的付款,b)比特幣礦工做為匯兌交易的費用,及c)Bob,做為比特幣的找零,其為原始的比特幣輸入價值減去服務供應商104的費用及礦工的費用。
每個交易的服務供應商104的費用可為交易的價值的一個部分。可選擇的是或另外地,費用可為延伸於呈現於兩份請帖的對應利率條件之間的匯率的一部分。例如,當出價的利率互相重疊時,服務供應商104可以在彼此的所要利率上滿足匯兌的雙方,且將差值保留著做為費用。可選擇的是或另外地,可由服務供應商104收取均一費用(以聰、令牌化的貨幣或其他為單位)。
一旦交易完成,Bob及Alice的個別服務供應商可自P2P DHT移除他們的請帖物件或是輸入一個更進一步的物件來使得原始的物件無效。例如,服務供應商可以僅留下P2P DHT的物件,這是因為物件對應於一個花費的交易,其暗示著請帖不再有效。可選擇的是,服務供應商可利用一個欄位來標示交易,該欄位指明交易已經花費了。這個欄位DHT上的一個別欄位,其對應於一特殊的物件,但是不會改變與請帖相關連的實際元數據(這樣確保了腳本雜湊仍然會與交易的雜湊互相匹配)。可選擇的是,服務供應商可自P2P DHT上刪除物件。然而,P2P DHT的助益在於交易的永久稽核控制,其經由使用系統100來達成。因此,較佳者自P2P DHT刪除物件會被禁止,或者被刪除的物件被歸檔以便維持物件的記錄。在一個例子中,被刪除的被歸檔。
在上述的交易範例中,並沒有匯兌任何謎題(puzzle)。換句話說,兩個交易(Alice-Bob及Bob-Alice)是互相分隔開來且不連續的。然而,較佳者為,在一些例子中,兩個交易為有效或無效。第9圖顯示一種可選擇的交易範例,其中在Alice的交易中(Alice-Bob)有一個謎題被匯兌。經由如此作法,兩個交易便會互相鎖住,使得一個交易無法在另一個交易沒有花費的情況下花費。這樣禁止了從一方到另一方的交易,在無法順利完成反向交易的情況下順利完成。
在上述的兩個例子中,會實行兩個比特幣交易來完成匯兌。然而在可能的情形下,較佳者為合併上述兩個交易為單一個比特幣交易。這樣的作法會自動將匯兌的兩個部分鎖在一起,而導致Alice及Bob為了交易所付出的整體費用得以減少。
第10圖顯示於用於Alice及Bob之間的單一交易的交易表700。匯兌的交易流程與前兩個例子的交易流程,意即第6圖所示者相同。然而,匯兌會合併成一個單一的多重輸入-多重輸出(multi-input-multi-output, MIMO)交易。要注意的是在第8圖中,兩個個別的費用會付款到匯兌服務供應商104。然而,若匯兌服務供應商104對於Bob及Alice而言為相同的話,這兩筆費用可以合併成一個單一交易,而由Bob付款、Alice付款,或是Bob及Alice皆付款。
涉及兩個以上的當事人的交易
上述的交易為關於兩個實體之間的匯兌。然而,將理解的是在一些例子中兩個以上的實體會涉入一筆匯兌中。例如,考慮底下的情境。Alice想要將比特幣匯兌成蘋果,但是只會接收最小值為1000個蘋果。Bob想要將蘋果匯兌成比特幣,但是只能供應500個蘋果。Carol想要將蘋果匯兌成比特幣,但是只能供應600個蘋果。在此種情形下,Alice的請帖的條件無法單獨地由Bob或Carol來滿足。然而,Bob及Carol總共擁有1100個蘋果,並且因此能夠滿足Alice的請帖的條件。
在另一個例子中,Alice想要將令牌化的加拿大元匯兌成令牌化的英鎊,Bob想要將令牌化的英鎊匯兌成令牌化的澳幣,而Carol想要將令牌化的澳幣匯兌成令牌化的加拿大元。在這三位當事人的任意兩位之間並未存在直接的匹配,但是組合在一起後,每個請帖都能夠被滿足 - Alice的令牌化的加拿大元可以給Carol,Bob的令牌化的英鎊可以給Alice,而Carol的令牌化的澳幣可以給Bob。第11A至第11C圖顯示了Alice、Bob及Carol之間的交易的示範***易表。
首先參照第11A圖,顯示了Alice給Carol的付款的交易表。Alice有$1500的令牌化的加拿大元,且需要Bob的500元的令牌化的英鎊。交易為Alice支付1000元的令牌化的加拿大元給Carol且Alice支付給她自己剩下的500元的令牌化的加拿大元(1500-1000)。使用正規的比特幣,Alice可支付服務供應商的費用(其可為一個均一值,如第11A圖所示,或者為取決於轉移的價值的一筆費用)且支付給她自己扣掉付給礦工的1000聰後的找零。
參照第11B圖,顯示了Bob給Alice的令牌化英鎊付款的交易表。Bob有750元的令牌化的英鎊,且需要Carol的令牌化澳幣。交易為Bob支付500元的令牌化的英鎊給Alice且Bob支付給他自己剩下的250元的令牌化的英鎊(750-500)。使用正規的比特幣,Bob可支付服務供應商的費用(其可為一個均一值,如第11B圖所示,或者為取決於轉移的價值的一筆費用)且支付給他自己扣掉付給礦工的1000聰後的找零。
參照第11C圖,顯示了Bob給Carol的令牌化澳幣付款的交易表。Carol有1500元的令牌化的澳幣,且需要Alice的令牌化加拿大元。交易為Carol支付1000元的令牌化的澳幣給Bob且Carol支付給她自己剩下的500元的令牌化的澳幣(1500-1000)。使用正規的比特幣,Carol可支付服務供應商的費用(其可為一個均一值,如第11C圖所示,或者為取決於轉移的價值的一筆費用)且支付給她自己扣掉付給礦工的1000聰後的找零。將理解的是當匯兌由兩個或更多的個別交易(例如 1: Alice轉移給Bob; 以及2: Bob轉移給Alice)所組成時,交易可以互相連結以便確保每一方都收到他們的應得的權利,或是沒有任何人得到。這個可經由滿足下列的條件來達成(使用有兩位當事人A及B的例子,但是可以輕易地延伸到三位或更多當事人): 只有在若從B轉移到A的交易輸出是存在的且同時可由A來花費的情形下,從A轉移到B的交易輸出是存在的且可由B來花費,且反之亦然。要注意的是,當事人A及當事人B參考了每個交易的必要簽名組,而非只參考Alice及Bob(例如,其可包括令牌發行者、信託付款等等)。
從一位使用者收到一個選擇
在上述參照第6圖所說明的匯兌範例的變形中,與其由服務供應商解析P2P DHT來配對訂單,使用者自己可以掃描或瀏覽P2P DHT來檢視目前的請帖。可由第三方來便利瀏覽作業,如由匯兌服務供應商104。第三方可提供一個介面,在其中使用者可以瀏覽、掃描及搜尋他們有興趣的請帖。
使用者接著可以跳過在P2P DHT上輸入他們自己的預期請帖的程序,但是取而代之的是選擇去創造匹配於或近乎匹配於他們有興趣的訂單的一份請帖。
例如,從前面的例子接續下去但是與前面的例子相反的是,Bob可透過一個瀏覽或搜尋介面發現在P2P DHT上的Alice的請帖,其中Bob可輸入自己的請帖來與Alice的配對。Bob可以採用數種方法的其中一種來做這件事。在一個例子中,介面可以有一種設備來顯示Alice的訂單以便”接受”她的訂單。若Bob是Alice張貼請帖的匯兌服務供應商104的一位客戶,他們可能已經擁有存取Bob的電子錢包的權利(公用金鑰等等),並且因此根據此種資訊創造出配對的訂單。因此,匯兌服務供應商110可為了配對的訂單產生一個贖回腳本,將這個贖回腳本傳送給Bob來簽名,接收簽名的贖回腳本並輸入訂單到P2P DL來準備交易。若Bob不是Alice的匯兌服務供應商104的客戶,可提供一個設備來允許Bob輸入必要的資訊及授權,其接著能夠讓服務供應商創造出Bob的配對訂單。如上述參照第7及第8圖的相同程序可接續而行。
上面的例子說明了將比特幣匯兌令牌化的加拿大元。然而,將理解的是系統100適用於任何型式的匯兌,包含,例如,比特幣匯兌任何型式的令牌(意即,代理任何合約而不只是貨幣合約)、任何型式的令牌匯兌任何型式的令牌、令牌匯兌貨物/服務,或貨物/服務匯兌貨物/服務。此外及理論上,上面的程序可被修改為以比特幣匯兌比特幣,雖然此種匯兌毫無實質意義。
匯兌貨物/服務
當貨物/服務涉入匯兌時,上述交易程序的一個略為變動的版本是必要的。
在此種例子中,交易(貨物及/或服務的)包含涉及匯兌的貨物或服務的說明。與由合約或權利證書所代表的令牌不同的是,說明並不會形成合約。
說明可或不可獨特地辨識出物件來。例如,當有個實質物件涉入交易時,說明可明確地參照與該實質物件相關連的一個獨特辨識物。此外或可選擇的是,說明元數據可包含下列的一個或數個: a) 出價的或所請求的所想要的物件的一般說明,例如,“dishwasher, < 3 yo”,b) 一個在拍賣網站上銷售的特定物件的參考,例如,”二手產品放在拍賣網站上出售”,c)一種物件型式的任何數量,例如,廣告出售的15件T恤,其可以單件購買或是購買數量最多到15件的任何數量,d) 現金的參考,以任何一種特定貨幣,e) 勞動及每件單一工作完成的付款的說明,或是以每次重複或每小時的付款來進行正規刈草(重複性的工作)的說明,或是f) 一個或多個關鍵字,例如,”洗碗機” 。
關於服務,服務可由具有令牌的合約來支持。諸如,一項服務可以分割成多個份額,而不可分割的服務可為一次性的工作,意即可分割但是由一個單一份額(一份額)所組成。若服務是不可分割的,其可當作一個用於請帖及匯兌用途的令牌。當一個物件由一個令牌所支持時,其可當作用於請帖及匯兌兩種用途的令牌,且可如同其他令牌一般匯兌,如法定貨幣的令牌。
涉及與獨特辨識物相關連的一個實質物件的交易的例子,現在將進行說明。與之前的例子相似的是,在本例子中Alice使用了她的匯兌供應商來發出請帖到P2P DL及P2P DHT。請帖包含她會購買具有獨特辨識物XYZ123的一個實體物件的說明,其中該實體物件與拉斐爾(Rafeal)的大作 -基督被解下十字架 (Deposition of Christ)有關,其價格不會超過2500比特幣。相等地,Bob已經發出一個配對請帖,請帖內容為他將出售物件XYZ123,其售價不低於2400比特幣。Alice瀏覽了P2P DL且發現物件編號XYZ123的物件,且根據這項資訊發出一個配對訂單,或者可選擇的是,Alice已經發出一個一般化的請帖,其接著由一個第三方,如一個匯兌服務供應商來進行配對,且接下來或做出一個包含目錄物件編號及說明的新請帖來匹配Bob的訂單。
對於涉及獨特辨識物的交易,將理解的是此等辨識物不僅對於一個特殊的匯兌服務供應商而言必須是獨特的,對於整個P2P DL而言也是永久獨特的。因此,若獨特辨識物對於裝置而言不是全然獨特的(例如,裝置的序號),那麼匯兌服務供應商可為了裝置產生一個獨特辨識物。為了確保每個辨識物對於整個P2P DL而言是獨特的,每個匯兌服務供應商可以,例如,擁有他們自己的獨特碼,其字首為他們用來獨特地辨識在P2P DL上進行廣告的產品的數字。
一旦Alice及Bob之間達成一項協議,會根據上述參照第7圖至第10圖的交易程序範例來發生交易。
現在將說明涉及一個實質物件的交易的一個進一步的例子。然而在這個例子中,物件並沒有與其相關連的一個獨特辨識物。
當請帖包含了一個用來出售複數個相似物件的出價時,必需要元數據來描述任何一筆交易所能夠購買的物件的最大數量及最小數量。例如,Alice可發出請帖,其可推論出她將出售最多15件的Dead Lizard 2015音樂會T恤,每件T恤價格為0.025比特幣 – 每筆交易最少5件。在這個例子中,元數據值可包含一個最小匯率(0.025比特幣/15個物件); 一個最大數量 (Offer-QTY-max (15)),及一個最小數量(Offer-QTY-min (5))。下面的表格摘要了與請帖相關連的元數據:
支付交易的實際比特幣值接著將由一個匯兌服務供應商來計算出來。因為這筆交易僅代表了要實行及匯兌的一個請帖,交易的實際價值可能是低的,例如,低到dust等級(546聰)。可選擇的是,如下所述,價值可為服務供應商所要求的一個名義數量來對請帖提出擔保(例如,讓Alice受到激勵而不會退出)。
在進一步的例子中,可以匯兌硬貨幣形式(現金)的貨物。例如,Alice可以發出一個請帖來出售比特幣來兌換加拿大元(以硬貨幣而非令牌化者),且最大購買量為150比特幣。請帖可額外增加一個位置條件,其為匯兌必須只能夠在她的店發生: 371 Whimsy Avenue, Brentford。在發出了一個匹配請帖後,為了敲定交易,Bob接著攜帶現金到Alice的店,以交出現金來交換比特幣交易的付款。一旦Bob與Alice在她的店會面來進行實體轉移,便可以發生給予Bob的比特幣的實際數位交易,以及給予Alice的硬現金的轉移的數位記錄的實際數位交易。
在涉及貨物/服務的交易切換為涉及其他貨物/服務的例子中,將理解的是P2P DL的交易僅以一份記錄而存在著,且不是為了在當事人之間匯兌任何價值(任何付給服務供應商的費用等等除外)。使用者可使用系統並選擇付出名義上的服務費來輸入交易到P2P DL,以便讓匯兌永久記錄著。
要注意的是原始的請帖交易僅作用為請帖,且非作用為價值轉移或事件記錄。若是發生了貨物換貨物的匯兌使得匯兌僅涉及了實體物件,最終匯兌不需要記錄在P2P DL上,這是因為P2P DL對於完成最終匯兌中的交易而言為非必須者。儘管如此,若是實體物件的匯兌的當事人們想要將匯兌記錄在P2P DL上,他們每個人可以將他們的請帖交易花費到彼此身上,其花費屬於讓礦工如此這樣進行的一種費用。若是當事人們不想要將匯兌記錄在P2P DL上,他們每個人可將他們的請帖交易花費到他們自己身上,甚或讓他們在P2P DL處於未花費的狀態。
在涉及以比特幣換貨物的匯兌的例子中,或是以令牌換貨物的匯兌的例子中,至少一個交易會花費在P2P DL上以轉移比特幣值或令牌。在這個例子中,提供貨物的請帖交易可花費或不花費,這是因為匯兌的價值(貨物)並未經由花費該請帖交易而轉移出去。然而此外地,儘管如此當事人們可決定花費交易,以便提供轉移的永久記錄(例如,銷售收據)。
花費在上面交易的數量,在一些例子中可能無法代表出價的數量,特別是當Alice的出價並非是比特幣或令牌而是貨物/服務時。取而代之的是,服務供應商可能會要求Alice的”押金”,其金額代表貨物的價值,或是要求一個名義上的金額,若Alice能夠以其他方式來”擔保”出價,或是 iii) 服務供應商自己可以Alice的名義提供比特幣(她可能沒有任何比特幣),且藉由它們以無論各種方式向客戶收取費用來支付這個資金成本。
在上述的實施例中,使用者的請帖會公開在P2P DHT上。然而在一些實施例中,一位使用者的請帖(例如,腳本及腳本雜湊)可公開於一網站上,而直接發送給另一位使用者。
在一些實施例中,一位使用者的請帖可藉由一服務供應商來儲存於本地端。例如,服務供應商可主持一個私人拍賣會,其中只有某些使用者能夠存取使用者的請帖細節。
當本發明描述一位使用者、發行者、商家、供應商或其他的實體實行了一個特別的動作(包含簽名、發明、決定、計算、發送、接收、創造等等),這個措詞乃是為了要清楚呈現的緣故來使用。應了解的是這些動作是藉由由這些實體來運作的運算裝置來實行。
簽名可包含執行一個加密功能。加密功能具有一輸入來輸入清晰文字,及一輸入來輸入金鑰,如一私人金鑰。處理器可執行功能來計算可被使用作為簽名的一個數字或字串。接著一起提供簽名及清晰文字來提供簽名的文字。若信息文字或金鑰改變了一個單一位元,簽名就會徹底改變。雖然簽名的計算需要一點點運算能力,重新創造一個具有一個給定的簽名的信息在實際上是不可能的。這樣一來,若私人金鑰是可以取得的,清晰文字只能夠藉由一個正確的簽名來改變及伴隨。進一步而言,其他的實體可使用公開可取得的公用金鑰,以便容易地確認簽名。
在大部分的情形下,加密及解密包含以一個處理器來執行一個加密功能以計算出一個輸出字串,其分別代表加密信息或一個清晰文字信息。
金鑰、令牌、元數據、交易、出價、合約、簽名、腳本、元數據、請帖及其他類似之物參考了資料,其由儲存在資料記憶體中的數字、文字或信息來代表,如程式碼中型式為”string”或”int”的變數或其他的型式或文字檔案。
點對點分類帳的一個例子為比特幣區塊鏈。以比特幣貨幣來進行資金轉移或付費包含了在比特幣區塊鏈上創造一個交易,而資金或費用係自交易輸出。比特幣交易的一個例子包含了一個輸入交易雜湊、一個交易數量、一個或多個目的地、被付費人或被付費人們的一個公用金鑰,以及藉由使用輸入交易作為輸入信息所創造出來的簽名,以及付費人的一個私人金鑰,以計算出簽名。交易可藉由檢查輸入交易雜湊存在於比特幣區塊鏈的一個副本中,及使用公用金鑰來檢查簽名是正確的來證實。為了確保相同的輸入交易雜湊尚未在其他地方使用,交易會廣播到運算節點(“礦工”)的一個網路上。只有在若輸入交易雜湊尚未連接且簽名為正確的情形下,礦工會接受交易且記錄交易於區塊鏈上。若輸入交易雜湊已經連結到一個不同的交易中,礦工會拒絕交易。
分配加密貨幣給令牌包含了創造出一個具有分配到的加密貨幣的交易,以及由交易的元數據欄位來代表的令牌。
當兩個物件相關連時,這代表了這些物件之間有邏輯關聯。例如在一個資料庫中,兩個物件的辨識物可以儲存在相同的記錄中,以使得兩個物件互相關連。在一個交易中,兩個物件的辨識物可以被包括在交易字串中,以使得兩個物件互相關連。
使用比特幣協定,腳本的贖回及/或令牌的解鎖包含計算出腳本的簽名字串及/或使用私人金鑰的交易。腳本需要超過一個由不同私人金鑰鎖產出的簽名或是其他條件。這筆交易的輸出接著提供給一位礦工。
授權給另一個實體可包含計算使用私人金鑰的交易的一個簽名字串,並提供簽名字串給實體來允許實體使用簽名來證實交易。
一位具有一個帳號及另一個實體的使用者可包含該實體儲存了關於該未使用者的資訊,如電子郵件、名字及潛在的公用金鑰。例如,實體可維持一個資料庫,如SQL, OrientDB, MongoDB或其他。在一些例子中,實體亦可儲存一個或多個使用者的私人金鑰。
將由熟悉技術領域的人士所理解的是,可以對上述實施例做出多種的變形及/或修改,而不離開本發明的寬廣普遍範圍。因此,諸多實施例在所有方面上會被認為乃是用於解說,而非用以限制本發明。
此間所揭露或在本申請案的說明書中所指出的步驟、特點、整數、成分及/或組成物,無論就其個別而言或整體而言,以及兩個或多個該步驟或特點的任意組合或所有組合,皆不脫離如赴的專利請求項的保護範圍。
100‧‧‧P2P匯兌系統
104‧‧‧匯兌服務供應商
110‧‧‧信託付款服務供應商
102‧‧‧網路
106‧‧‧第一使用者
108‧‧‧第二使用者
112‧‧‧發行者
600‧‧‧Alice-Bob及Bob-Alice的交易流程的示意圖
602‧‧‧Alice-Bob交易的輸入
608‧‧‧輸出(比特幣)
612‧‧‧輸出(令牌)
610‧‧‧Bob-Alice交易的輸入
604‧‧‧輸出(比特幣)
614‧‧‧輸出(令牌)
本發明的實施例現在將藉由非限制性的例子來作說明,並參照所附圖示,其中: 第1圖為根據本發明的實施例的系統的一示意圖; 第2圖為由第1圖的系統的一個使用者所實行的程序的流程圖; 第3圖為由一個匯兌服務供應商所實行的程序的流程圖; 第4圖為由一個匯兌服務供應商所產生的請帖的元數據格式的表格; 第5圖為由一個匯兌服務供應商所產生的請帖的元數據格式的表格; 第6圖為將第1圖的系統的二個或多個使用者的請帖作配對的程序的流程圖; 第7圖為用於第1圖的系統的複數個當事人之間的複數個交易的交易表; 第8圖為一交易圖,顯示第1圖的系統的當事人間的交易方式; 第9圖為用於第1圖的系統的複數個當事人之間的複數個交易的交易表; 第10圖為用於第1圖的系統的複數個當事人之間的複數個交易的交易表; 第11A圖為用於第1圖的系統的兩個當事人之間的交易的交易表; 第11B圖為用於第1圖的系統的兩個當事人之間的交易的交易表; 以及 第11C圖為用於第1圖的系統的兩個當事人之間的交易的交易表。
100‧‧‧P2P匯兌系統
104‧‧‧匯兌服務供應商
110‧‧‧信託付款服務供應商
102‧‧‧網路
106‧‧‧第一使用者
108‧‧‧第二使用者
112‧‧‧發行者

Claims (27)

  1. 一種以電腦完成的方法,以實行一第一使用者及一第二使用者之間的實體的匯兌,該方法包含下列步驟: 產生一第一請帖交易(Tx),包含一輸出(TxO),其與下列相關連: i) 一個加密的且可電子式轉移的數位資產; ii) 一腳本的一雜湊,其包含:                 一第一元數據組,其包含: 要匯兌的實體的一個指示; 以及 用於匯兌的一第一條件組; 以及 一公用加密金鑰(P1A),與該第一使用者相關連。
  2. 如請求項1所述的方法,且更包含下列步驟: 自一第一使用者接收一第一請帖來實行匯兌,該第一請帖包含與該請帖相關連的該第一元數據組,其中該第一元數據組包含要匯兌的實體的一個指示及用於匯兌的一第一條件組; 產生一第一腳本,該第一腳本包含: 該第一元數據組; 一第一使用者公用金鑰(P1A),與該第一使用者相關連,其中該第一使用者公用金鑰(P1A)與一第一使用者私人金鑰(V1A)形成一加密對; 以及 一第一第三方公用金鑰(P1T),與一第一第三方相關連,其中該第一第三方公用金鑰(P1T)與一第一第三方私人金鑰(V1T)形成一加密對; 切碎該第一腳本來產生一第一腳本雜湊; 透過一第一網路傳送該第一腳本及該第一腳本雜湊; 以及 透過一第二網路傳送一第一請帖交易以包含到一個點對點分散式分類帳中,該第一請帖交易包含要轉移的一個加密的且可電子式轉移的數位資產的一第一數量的一個指示,以及該第一腳本雜湊。
  3. 如請求項1或2所述的方法,其中透過該第一網路來傳送的步驟包含在散佈於一第一網路上的一分散式雜湊表(DHT)上,公開該第一腳本及該第一腳本雜湊。
  4. 如前述請求項的任一項所述的方法,更包含: 透過一通信網路接收一第二請帖來實行一第二使用者的匯兌,該第二請帖包含與該請帖相關連的一第二元數據組,其中該第二元數據組包含要匯兌的實體的一個指示以及用於匯兌的一第二條件組,一個或多個的該第二條件組與一個或多個的該第一條件組互相匹配; 產生一第二腳本,該第二腳本包含: 該第二元數據組; 一第二使用者公用金鑰(P2A),與該第二使用者相關連,其中該第二使用者公用金鑰(P2A)與一第二使用者私人金鑰(V2A)形成一加密對; 以及 一第二第三方公用金鑰(P2T),與一第二第三方相關連,其中該第二第三方公用金鑰(P2T)與一第二第三方私人金鑰(V2T)形成一加密對; 切碎該第二腳本來產生一第二腳本雜湊; 在該第二網路上廣播一第二請帖交易以包含到該P2P分散式分類帳中,該第二請帖交易包含要轉移的一個加密的且可電子式轉移的數位資產的一第二數量的一個指示,以及該第二腳本雜湊。
  5. 如請求項4所述的方法,更包含在一第三網路上發送該第二腳本及該第二腳本雜湊的步驟。
  6. 如請求項5所述的方法,其中該第一網路及該第二網路為相同的網路,並且其中在該第三網路發送的步驟包含在該分散式雜湊表(DHT)上公開該第二腳本及該第二腳本雜湊的步驟。
  7. 如請求項4至6的任一項所述的方法,更包含: 產生一第一匯兌交易以包含到該點對點分散式分類帳中,該第一匯兌交易包含: 該第一腳本; 該第一使用者私人金鑰(V1A); 該第一第三方私人金鑰(V1T); 由該第一請帖交易的一輸出所提供的一第一輸入; 以及 一第一輸出,代表要轉移到該第二使用者的一第一實體的一第一數量; 以及 在該第二網路上廣播該第一匯兌交易。
  8. 如請求項7所述的方法,更包含: 產生一第二匯兌交易以包含到該點對點分散式分類帳中,該第二匯兌交易包含: 該第二腳本; 該第二使用者私人金鑰(V2A); 該第二第三方私人金鑰(V2T); 由該第二請帖交易的一輸出所提供的一第二輸入; 以及 一第二輸出,代表要轉移到該第一使用者的一第二實體的一第二數量; 以及 在該第二網路上廣播該第二匯兌交易。
  9. 如請求項4至6的任一項所述的方法,更包含: 產生一第一匯兌交易以包含到該點對點分散式分類帳中,該第一匯兌交易包含: 該第一腳本; 該第一使用者私人金鑰(V1A); 該第一第三方私人金鑰(V1T); 該第二腳本; 該第二使用者私人金鑰(V2A); 該第二第三方私人金鑰(V2T); 由該第一請帖交易的一輸出所提供的一第一輸入; 由該第二請帖交易的一輸出所提供的一第二輸入; 一第一輸出,代表要轉移到該第二使用者的一第一實體的一第一數量; 一第二輸出,代表要轉移到該第一使用者的一第二實體的一第二數量; 以及 在該第二網路上廣播該第一匯兌交易。
  10. 如請求項7或9所述的方法,其中產生該第一匯兌交易的步驟,包含下列步驟: 傳送該第一腳本至該第一使用者以利用該第一使用者私人金鑰(V1A)來簽名; 自該第一使用者接收以該第一使用者私人金鑰(V1A)來簽名的該第一腳本; 傳送該簽名的第一腳本以利用該第一第三方私人金鑰(V1T)來簽名; 以及 自該第一第三方接收以該第一第三方私人金鑰(V1T)來簽名的該第一腳本。
  11. 如請求項10所述的方法,當其依附請求項9時,其中產生第一匯兌交易的步驟,包含下列步驟: 傳送該第一腳本至該第二使用者以利用該第二使用者私人金鑰(V2A)來簽名; 自該第二使用者接收以該第二使用者私人金鑰(V2A)來簽名的該第一腳本; 傳送該第一腳本至該第二第三方以利用該第二第三方私人金鑰(V2T)來簽名; 以及 自該第二第三方接收以該第二第三方私人金鑰(V2T)來簽名的該第一腳本。
  12. 如請求項8所述的方法,其中產生該第二匯兌交易的步驟包含: 傳送該第二腳本至該第二使用者以利用該第二使用者私人金鑰(V2A)來簽名; 自該第二使用者接收以該第二使用者私人金鑰(V2A)來簽名的該第二腳本; 傳送該第二腳本至該第二第三方以利用該第二第三方私人金鑰(V2T)來簽名; 以及 自該第二第三方接收以該第二第三方私人金鑰(V2T)來簽名的該第二腳本。
  13. 如請求項7至12的任一項所述的方法,更包含傳送一個催促信息給該第一使用者及該第二使用者的其中一個或多個,以在產生或廣播該第一及/或第二匯兌交易前接受匯兌。
  14. 如請求項4至13的任一項所述的方法,其中透過該第一網路傳送的步驟,更包含傳送該第一腳本及該第一腳本雜湊至該第二使用者的步驟。
  15. 如前述請求項的任一項所述的方法,其中該點對點分散式分類帳為比特幣區塊鏈。
  16. 如前述請求項的任一項所述的方法,其中該第一第三方為一信託付款服務供應商或一令牌發行者,及/或該第二第三方為一信託付款服務供應商或一令牌發行者。
  17. 如前述請求項的任一項所述的方法,更包含: 傳送一請求至該第一第三方來請求該第一第三方公用金鑰; 以及 自該第一第三方接收該第一第三方公用金鑰。
  18. 如前述請求項的任一項所述的方法,更包含: 傳送一請求至該第二第三方來請求該第二第三方公用金鑰; 以及 自該第二第三方接收該第二第三方公用金鑰。
  19. 如前述請求項的任一項所述的方法,其中該第一交易、該第二交易、一第三交易及一第四交易的其中一個或多個為多簽名付費至腳本雜湊(pay-to-script-hash, P2SH)交易。
  20. 如前述請求項的任一項所述的方法,其中該第一贖回腳本雜湊及第二贖回腳本雜湊的其中一個或多個係以Base58來編碼。
  21. 如前述請求項的任一項所述的方法,其中該第一實體及/或該第二實體係為下列的其中之一: a) 比特幣; b) 一合約; c) 貨物; d) 服務。
  22. 如請求項21所述的方法,其中該合約係用於下列的其中之一: a) 法定貨幣; b) 權利證書; c) 門票; d) 貨物; e) 服務。
  23. 如前述請求項的任一項所述的方法,其中該第一條件組及/或該第二條件組包含下列的一項或多項: a) 與匯兌相關的一個或多個價格上的一個或多個範圍限制; b) 匯率; c) 完成該第一請帖的一個期限; d) 匯兌發生的地理區域的限制。
  24. 如前述請求項的任一項所述的方法,其中該第一及/或第二元數據組係提供於一贖回腳本中。
  25. 如前述請求項的任一項所述的方法,其中該第一及/或第二元數據組係提供於該腳本中由區塊鏈協定指定的一個位置,作為一加密金鑰的位置。
  26. 一種處理器或一群處理器,其可運作來實行請求項1至22的任一項所述的方法。
  27. 一種電腦可讀取的媒介,其上儲存有指令,當指令執行時,可運作來實行請求項1至23的任一項所述的方法。
TW106105711A 2016-02-23 2017-02-21 以令牌化來進行以區塊鏈為基礎的匯兌 TWI822653B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GB1603125.4 2016-02-23
GBGB1603125.4A GB201603125D0 (en) 2016-02-23 2016-02-23 Universal tokenisation system for blockchain based cryptocurrencies
GBGB1603123.9A GB201603123D0 (en) 2016-02-23 2016-02-23 P2P cryptocurrency exchange with tokenisation
GB1603123.9 2016-02-23

Publications (2)

Publication Number Publication Date
TW201732700A true TW201732700A (zh) 2017-09-16
TWI822653B TWI822653B (zh) 2023-11-21

Family

ID=58191501

Family Applications (2)

Application Number Title Priority Date Filing Date
TW106105711A TWI822653B (zh) 2016-02-23 2017-02-21 以令牌化來進行以區塊鏈為基礎的匯兌
TW112139821A TW202407603A (zh) 2016-02-23 2017-02-21 在區塊鏈交易中嵌入元數據的方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW112139821A TW202407603A (zh) 2016-02-23 2017-02-21 在區塊鏈交易中嵌入元數據的方法

Country Status (18)

Country Link
US (2) US11625694B2 (zh)
EP (2) EP4167165A1 (zh)
JP (3) JP6925346B2 (zh)
KR (1) KR20180114915A (zh)
CN (2) CN108885745B (zh)
AU (1) AU2017223126B2 (zh)
BR (1) BR112018016822A2 (zh)
CA (1) CA3013180A1 (zh)
CL (1) CL2018002369A1 (zh)
EA (1) EA201891826A1 (zh)
GB (1) GB2561727A (zh)
IL (2) IL261210B (zh)
MX (1) MX2018010045A (zh)
PH (1) PH12018501746A1 (zh)
SG (2) SG10202007906RA (zh)
TW (2) TWI822653B (zh)
WO (1) WO2017145003A1 (zh)
ZA (1) ZA201805033B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10783190B2 (en) 2018-06-27 2020-09-22 Alibaba Group Holding Limited Blockchain-based smart contract invocation method and apparatus, and electronic device
TWI706276B (zh) * 2018-05-10 2020-10-01 香港商阿里巴巴集團服務有限公司 一種區塊鏈資料處理方法、裝置、處理設備及系統
TWI717798B (zh) * 2019-08-06 2021-02-01 郭谷彰 架構於區塊鏈的密鑰保存方法及檔案分享與存取系統
TWI726299B (zh) * 2018-04-10 2021-05-01 松田良成 虛擬貨幣管理系統及虛擬貨幣管理程式
US11016961B2 (en) 2018-06-27 2021-05-25 Advanced New Technologies Co., Ltd. Blockchain-based smart contract invocation method and apparatus, and electronic device
US11057189B2 (en) 2019-07-31 2021-07-06 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
US11093651B2 (en) 2018-11-16 2021-08-17 Advanced New Technologies Co., Ltd. Cross-chain authentication
TWI737200B (zh) * 2019-07-31 2021-08-21 開曼群島商創新先進技術有限公司 基於智慧合約的資料授權方法及裝置
US11251963B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
US11252166B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
US11310051B2 (en) 2020-01-15 2022-04-19 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
TWI768163B (zh) * 2018-01-29 2022-06-21 開曼群島商創新先進技術有限公司 產生智能合約的方法及裝置
TWI819188B (zh) * 2019-02-01 2023-10-21 安地卡及巴布達商區塊鏈控股有限公司 用以決定或驗證位置之電腦實施系統及方法

Families Citing this family (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9898782B1 (en) 2013-06-28 2018-02-20 Winklevoss Ip, Llc Systems, methods, and program products for operating exchange traded products holding digital math-based assets
US10068228B1 (en) 2013-06-28 2018-09-04 Winklevoss Ip, Llc Systems and methods for storing digital math-based assets using a secure portal
US10354325B1 (en) 2013-06-28 2019-07-16 Winklevoss Ip, Llc Computer-generated graphical user interface
JP6851386B2 (ja) * 2016-02-23 2021-03-31 エヌチェーン ホールディングス リミテッドNchain Holdings Limited ブロックチェーンにおけるエンティティの効率的な移転のための方法およびシステム
US10937069B2 (en) * 2016-04-13 2021-03-02 Paypal, Inc. Public ledger authentication system
JP7203009B2 (ja) * 2016-07-29 2023-01-12 エヌチェーン ライセンシング アーゲー ブロックチェーンにより実装される方法及びシステム
US20180260811A1 (en) * 2017-03-07 2018-09-13 Mastercard International Incorporated Method and system for recording point to point transaction processing
US11816642B2 (en) * 2017-03-20 2023-11-14 Steven Victor Wasserman Blockchain digital currency: systems and methods for use in enterprise blockchain banking
US10861039B2 (en) * 2017-04-12 2020-12-08 Royal Bank Of Canada Bid platform
US11461768B2 (en) * 2017-08-21 2022-10-04 American Express Travel Related Services Company, Inc. Systems and methods for data file transfer balancing and control on blockchain
GB201715423D0 (en) * 2017-09-22 2017-11-08 Nchain Holdings Ltd Computer-implemented system and method
US11481786B2 (en) 2017-10-03 2022-10-25 Sony Group Corporation Genuine instance of digital goods
WO2019084571A1 (en) * 2017-10-23 2019-05-02 Spangenberg Erich Lawson ICO PAYMENT, PARTICIPATIVE FINANCING AND PREVENTION SYSTEM USING ALTERNATIVE CURRENCY
US20190130507A1 (en) * 2017-10-27 2019-05-02 Jeff STOLLMAN Systems and Methods for Monetizing Intellectual Property
EP3477561A1 (en) * 2017-10-27 2019-05-01 Nokia Technologies Oy System for goods delivery
EP3490191B1 (en) * 2017-11-22 2020-01-15 Siemens Aktiengesellschaft Processing method of service requests performed by a service provider node
US11244309B2 (en) 2017-11-22 2022-02-08 Cornell University Real-time cryptocurrency exchange using trusted hardware
CN108009441B (zh) * 2017-11-23 2023-05-30 创新先进技术有限公司 资源转移和资金转移的方法和装置
GB2561935B (en) * 2017-11-24 2019-05-22 Zeetta Networks Ltd A system for providing an end-to-end network
US11018850B2 (en) * 2017-12-26 2021-05-25 Akamai Technologies, Inc. Concurrent transaction processing in a high performance distributed system of record
US11606190B2 (en) * 2017-12-26 2023-03-14 Akamai Technologies, Inc. High performance distributed system of record with cryptographic service support
US10715323B2 (en) 2017-12-29 2020-07-14 Ebay Inc. Traceable key block-chain ledger
KR102067882B1 (ko) * 2017-12-29 2020-02-11 부경대학교 산학협력단 블록체인 기반 데이터 접근 제어 시스템 및 방법
US10896418B2 (en) 2017-12-29 2021-01-19 Ebay Inc. Secure management of data files using a blockchain
CN108364229B (zh) * 2018-01-19 2020-04-24 阿里巴巴集团控股有限公司 资金流转方法及装置、电子设备
US11251937B2 (en) * 2018-01-21 2022-02-15 CipherTrace, Inc. Distributed security mechanism for blockchains and distributed ledgers
US20190236698A1 (en) * 2018-01-26 2019-08-01 Richard Postrel Method and system for reconciling the exchange of cryptocurrencies utilizing blockchain
US20200402167A1 (en) * 2018-02-08 2020-12-24 2Bc Innovations, Llc Updating a portfolio of blockchain-encoded rived longevity-contingent instruments
US11909860B1 (en) 2018-02-12 2024-02-20 Gemini Ip, Llc Systems, methods, and program products for loaning digital assets and for depositing, holding and/or distributing collateral as a token in the form of digital assets on an underlying blockchain
US11308487B1 (en) 2018-02-12 2022-04-19 Gemini Ip, Llc System, method and program product for obtaining digital assets
US11200569B1 (en) 2018-02-12 2021-12-14 Winklevoss Ip, Llc System, method and program product for making payments using fiat-backed digital assets
US10438290B1 (en) 2018-03-05 2019-10-08 Winklevoss Ip, Llc System, method and program product for generating and utilizing stable value digital assets
US10373129B1 (en) 2018-03-05 2019-08-06 Winklevoss Ip, Llc System, method and program product for generating and utilizing stable value digital assets
US10540654B1 (en) 2018-02-12 2020-01-21 Winklevoss Ip, Llc System, method and program product for generating and utilizing stable value digital assets
US10373158B1 (en) 2018-02-12 2019-08-06 Winklevoss Ip, Llc System, method and program product for modifying a supply of stable value digital asset tokens
US11475442B1 (en) 2018-02-12 2022-10-18 Gemini Ip, Llc System, method and program product for modifying a supply of stable value digital asset tokens
US10693662B2 (en) * 2018-02-22 2020-06-23 Idlogiq Inc. Methods for secure serialization of supply chain product units
US20190287107A1 (en) * 2018-03-15 2019-09-19 International Business Machines Corporation Resource equity for blockchain
GB201806448D0 (en) * 2018-04-20 2018-06-06 Nchain Holdings Ltd Computer-implemented methods and systems
WO2019207503A1 (en) * 2018-04-27 2019-10-31 nChain Holdings Limited Partitioning a blockchain network
US11550299B2 (en) 2020-02-03 2023-01-10 Strong Force TX Portfolio 2018, LLC Automated robotic process selection and configuration
US11669914B2 (en) 2018-05-06 2023-06-06 Strong Force TX Portfolio 2018, LLC Adaptive intelligence and shared infrastructure lending transaction enablement platform responsive to crowd sourced information
CA3098670A1 (en) 2018-05-06 2019-11-14 Strong Force TX Portfolio 2018, LLC Methods and systems for improving machines and systems that automate execution of distributed ledger and other transactions in spot and forward markets for energy, compute, storage and other resources
US11544782B2 (en) 2018-05-06 2023-01-03 Strong Force TX Portfolio 2018, LLC System and method of a smart contract and distributed ledger platform with blockchain custody service
WO2019227225A1 (en) * 2018-05-30 2019-12-05 Skrumble Technologies Inc. Systems and methods for establishing communications via blockchain
US11836718B2 (en) 2018-05-31 2023-12-05 CipherTrace, Inc. Systems and methods for crypto currency automated transaction flow detection
GB201811263D0 (en) * 2018-07-10 2018-08-29 Netmaster Solutions Ltd A method and system for managing digital using a blockchain
CN109034802A (zh) * 2018-08-03 2018-12-18 克洛斯比尔有限公司 用于区块链的权益证明创建方法、设备及可读存储介质
EP3614319A1 (en) * 2018-08-20 2020-02-26 Siemens Aktiengesellschaft Tracking execution of an industrial workflow of a petri net
US10250395B1 (en) * 2018-08-29 2019-04-02 Accenture Global Solutions Limited Cryptologic blockchain interoperation
US20210357927A1 (en) * 2018-09-17 2021-11-18 Blockrules Ltd Transaction authentication system and related methods
US11301452B2 (en) 2018-10-09 2022-04-12 Ebay, Inc. Storing and verification of derivative work data on blockchain with original work data
GB201816936D0 (en) * 2018-10-17 2018-11-28 Nchain Holdings Ltd Computer-implemented system and method
CN109523382A (zh) * 2018-10-30 2019-03-26 长威信息科技发展股份有限公司 独立共识区块链的方法
US10938573B2 (en) * 2018-11-06 2021-03-02 Accenture Global Solutions Limited Distributed transaction processing
US11546373B2 (en) 2018-11-20 2023-01-03 CipherTrace, Inc. Cryptocurrency based malware and ransomware detection systems and methods
CN110291550A (zh) 2018-11-27 2019-09-27 阿里巴巴集团控股有限公司 提高区块链上智能合约的安全性的***和方法
US11138597B2 (en) 2018-11-27 2021-10-05 Advanced New Technologies Co., Ltd. System and method for improving security of smart contract on blockchain
US20200175033A1 (en) * 2018-11-29 2020-06-04 International Business Machines Corporation Distributed decentralized matching
US11599943B2 (en) * 2018-12-07 2023-03-07 Abaxx Technologies Corp. Computer method and GUI for displaying a reflexive index price from the settlement of commodity contracts
US11049203B2 (en) * 2018-12-31 2021-06-29 Peter Dwight Sahagen System and method for providing automated real estate ownership mobility
US20210142405A1 (en) * 2018-12-31 2021-05-13 Social Equity Incorporated System and method for providing an ownership conveyance system and/or marketplace
TWI713969B (zh) * 2019-01-03 2020-12-21 林淑貞 搭配實境找房的交易行情地圖介面顯示系統及其顯示方法
KR102132122B1 (ko) * 2019-01-25 2020-07-09 주식회사 카사코리아 블록체인을 기반으로 한 디지털 자산 유동화 증권 발행 및 디지털 자산 유동화 증권 거래 방법 및 이러한 방법을 수행하는 장치
CN111507787A (zh) * 2019-01-30 2020-08-07 深圳富桂精密工业有限公司 商品交易方法、***、计算机装置及可读存储介质
WO2020157711A2 (en) * 2019-01-31 2020-08-06 Apifiny Group Inc. Digital asset management systems and methods
CN110008722B (zh) * 2019-03-27 2022-04-08 致信互链(北京)科技有限公司 基于区块链的通证转移奖励处理方法、装置及存储介质
WO2019120331A2 (en) * 2019-04-12 2019-06-27 Alibaba Group Holding Limited Retrieving values of digital tickets using smart contracts in blockchain networks
EP3956842A1 (en) * 2019-04-15 2022-02-23 Nchain Holdings Limited Destination addressing associated with a distributed ledger
GB201907180D0 (en) * 2019-05-21 2019-07-03 Nchain Holdings Ltd Computer-implemented system and method
CA3141133A1 (en) * 2019-05-17 2020-11-26 Suresh NICHANI Method and system for managing life cycle of a tokenized real asset in a blockchain-based ecosystem
US11436032B2 (en) 2019-09-10 2022-09-06 Red Hat, Inc. Blockchain-based container image registry
US11227314B2 (en) * 2019-09-11 2022-01-18 International Business Machines Corporation Dynamic content fulfilment associated with real time bidding
US10708042B1 (en) * 2019-12-02 2020-07-07 Yield Solutions Group, LLC Computer-based systems including blockchains with differential permissioning and vaulting of tokens and token exchanges and methods of use thereof
US11456869B2 (en) 2019-12-16 2022-09-27 The Toronto-Dominion Bank Secure management of transfers of digital assets between computing devices using permissioned distributed ledgers
US11336440B2 (en) 2019-12-16 2022-05-17 The Toronto-Dominion Bank Secure management and regeneration of cryptographic keys within a computing environment using permissioned distributed ledgers
GB201919298D0 (en) * 2019-12-24 2020-02-05 Nchain Holdings Ltd Computer-implemented system and method
GB2590937A (en) * 2020-01-08 2021-07-14 Nchain Holdings Ltd Single-use tokens
US11875690B2 (en) * 2020-01-14 2024-01-16 Skygrid, Llc Decentralized oracles in an unmanned aerial vehicle (UAV) transportation ecosystem
US11982993B2 (en) 2020-02-03 2024-05-14 Strong Force TX Portfolio 2018, LLC AI solution selection for an automated robotic process
WO2021187709A1 (ko) * 2020-03-18 2021-09-23 주식회사 카사코리아 블록체인을 기반으로 한 펀드 자산 유동화 방법 및 이러한 방법을 수행하는 장치
KR102427922B1 (ko) * 2020-03-18 2022-08-02 주식회사 카사코리아 블록체인을 기반으로 한 펀드 자산 유동화 방법 및 이러한 방법을 수행하는 장치
KR102364009B1 (ko) 2020-03-24 2022-02-17 주식회사 소버린월렛 전자 지갑과 상기 전자 지갑을 이용하여 두개의 서로 다른 블록체인 토큰들의 원자성 교환 방법
KR102442127B1 (ko) 2020-06-03 2022-09-08 주식회사 소버린월렛 전자 지갑, 이를 실행하는 서버, 및 상기 서버를 이용한 블록체인 토큰들의 원자성 교환 방법
KR102385982B1 (ko) 2020-06-03 2022-04-13 주식회사 소버린월렛 전자 지갑, 이를 실행하는 서버, 및 상기 서버를 이용한 블록체인 토큰들의 원자성 교환 방법
KR102397513B1 (ko) 2020-06-03 2022-05-13 주식회사 소버린월렛 전자 지갑, 이를 실행하는 서버, 및 상기 서버를 이용한 블록체인 토큰들의 원자성 교환 방법
GB202010177D0 (en) * 2020-07-02 2020-08-19 Nchain Holdings Ltd Electronic document signatures
US11368310B2 (en) 2020-07-11 2022-06-21 Bank Of America Corporation Data transfer between computing nodes of a distributed computing system
CN111815309B (zh) 2020-08-28 2020-12-11 支付宝(杭州)信息技术有限公司 基于区块链的跨币种结算方法及装置、电子设备
KR102551530B1 (ko) * 2020-09-03 2023-07-04 주태영 블록체인 기반 디지털 자산 거래 시스템 및 방법
CN112085600A (zh) * 2020-09-04 2020-12-15 芜湖明轩科技有限公司 区块链智能合约方法、电子设备、计算机可读存储介质及区块链***
WO2022125532A1 (en) * 2020-12-07 2022-06-16 Meredith Ii Thomas T Systems and methods thereof for exchanging different digital currencies on different blockchains
WO2022154957A1 (en) 2020-12-29 2022-07-21 CipherTrace, Inc. Systems and methods for correlating cryptographic addresses between blockchain networks
CN112968772B (zh) * 2021-01-29 2022-10-14 上海分布信息科技有限公司 一种区块链数据的跨链解耦方法、***
US11997108B1 (en) * 2021-03-05 2024-05-28 Professional Credentials Exchange LLC Systems and methods for providing consensus sourced verification
WO2022271361A1 (en) * 2021-06-25 2022-12-29 Qonsent Inc. Systems and methods for electronic data privacy, consent, and control in electronic transactions
US11838854B2 (en) * 2021-07-06 2023-12-05 Cisco Technology, Inc. 5G network slicing and resource orchestration using holochain
US20230012276A1 (en) * 2021-07-07 2023-01-12 Instantgo, Inc. System, Method, and Apparatus for Decentralized E-Commerce
KR102494106B1 (ko) 2021-09-13 2023-02-06 이민형 블록체인 기반의 자산 투자에 따른 수익 분배 서비스 제공 시스템 및 방법
WO2023074311A1 (ja) 2021-10-29 2023-05-04 富士フイルム株式会社 画像記録方法及び非浸透性基材用インクセット

Family Cites Families (329)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5858506B2 (ja) 1981-01-26 1983-12-26 タキロン株式会社 雨樋部材
DE69327238T2 (de) 1993-08-17 2000-09-07 Entrust Technologies Switzerla Verfahren zur digitalen Unterschrift und Verfahren zur Schlüsselübereinkunft
US5535276A (en) 1994-11-09 1996-07-09 Bell Atlantic Network Services, Inc. Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography
DE69534603T2 (de) 1994-07-29 2006-08-03 Certicom Corp., Mississauga Verschlüsselungssystem für elliptische kurve
CN100452071C (zh) 1995-02-13 2009-01-14 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的***和方法
US6785813B1 (en) 1997-11-07 2004-08-31 Certicom Corp. Key agreement and transport protocol with implicit signatures
US5761305A (en) 1995-04-21 1998-06-02 Certicom Corporation Key agreement and transport protocol with implicit signatures
WO1996033565A1 (en) 1995-04-21 1996-10-24 Certicom Corp. Method for signature and session key generation
CA2176972C (en) 1995-05-17 2008-11-25 Scott A. Vanstone Key agreement and transport protocol with implicit signatures
GB9510035D0 (en) 1995-05-18 1995-08-02 Cryptech Systems Inc Strengthened public key protocols
NZ500372A (en) 1995-06-05 2001-04-27 Certco Inc Delegated use of electronic signature
US5999626A (en) 1996-04-16 1999-12-07 Certicom Corp. Digital signatures on a smartcard
US6078667A (en) 1996-10-10 2000-06-20 Certicom Corp. Generating unique and unpredictable values
US20010050990A1 (en) 1997-02-19 2001-12-13 Frank Wells Sudia Method for initiating a stream-oriented encrypted communication
US5920630A (en) 1997-02-25 1999-07-06 United States Of America Method of public key cryptography that includes key escrow
JP3656688B2 (ja) 1997-03-31 2005-06-08 栄司 岡本 暗号データ回復方法及び鍵登録システム
US6061449A (en) 1997-10-10 2000-05-09 General Instrument Corporation Secure processor with external memory using block chaining and block re-ordering
JPH11239124A (ja) 1998-02-23 1999-08-31 Nippon Telegr & Teleph Corp <Ntt> 秘密鍵回復方法および装置
CA2235359C (en) 1998-03-23 2012-04-10 Certicom Corp. Implicit certificate scheme with ca chaining
JPH11289324A (ja) 1998-04-03 1999-10-19 Matsushita Electric Ind Co Ltd 送受信装置および送受信方法
DE19822685A1 (de) 1998-05-20 2000-01-27 Deutsche Telekom Ag Verfahren zur gesicherten Übertragung von Nachrichten
US10326798B2 (en) 1998-07-16 2019-06-18 Grid7, LLC System and method for secure data transmission and storage
US6286098B1 (en) 1998-08-28 2001-09-04 Sap Aktiengesellschaft System and method for encrypting audit information in network applications
JP3796993B2 (ja) 1998-12-22 2006-07-12 株式会社日立製作所 楕円曲線暗号実行方法及び装置並びに記録媒体
US6490352B1 (en) 1999-03-05 2002-12-03 Richard Schroeppel Cryptographic elliptic curve apparatus and method
US7095851B1 (en) 1999-03-11 2006-08-22 Tecsec, Inc. Voice and data encryption method using a cryptographic key split combiner
CA2267395C (en) 1999-03-30 2002-07-09 Ibm Canada Limited-Ibm Canada Limitee Method and system for managing keys for encrypted data
US20020198791A1 (en) 1999-04-21 2002-12-26 Perkowski Thomas J. Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carry out product-related functions along the demand side of the retail chain in an integrated manner
US7006633B1 (en) 1999-07-16 2006-02-28 Global Encryption Standard Corporation Global encryption system
US7391865B2 (en) 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
US6662299B1 (en) 1999-10-28 2003-12-09 Pgp Corporation Method and apparatus for reconstituting an encryption key based on multiple user responses
JP2001195479A (ja) 2000-01-07 2001-07-19 Sony Corp 独自通貨管理方法及び独自通貨管理システム、独自通貨と既存通貨間の為替レート算出方法及び為替レート算出システム、既存通貨の重み決定方法及び重み決定システム、プログラム記憶媒体、並びに、データ処理システム
CA2304433A1 (en) 2000-04-05 2001-10-05 Cloakware Corporation General purpose access recovery scheme
US20050071283A1 (en) 2000-05-25 2005-03-31 Randle William M. Quality assured secure and coordinated transmission of separate image and data records representing a transaction
US6669564B1 (en) 2000-06-27 2003-12-30 Electronic Arts Inc. Episodic delivery of content
JP2002026895A (ja) 2000-07-12 2002-01-25 Hagiwara Sys-Com:Kk 携帯端末用プリンタおよびプリントコンテンツ配信システム
US7181017B1 (en) 2001-03-23 2007-02-20 David Felsher System and method for secure three-party communications
US7257844B2 (en) 2001-07-31 2007-08-14 Marvell International Ltd. System and method for enhanced piracy protection in a wireless personal communication device
WO2003017559A2 (en) 2001-08-13 2003-02-27 Board Of Trustees Of The Leland Stanford Junior University Systems and methods for identity-based encryption and related cryptographic techniques
US20030046210A1 (en) 2001-08-31 2003-03-06 Vora Poorvi L. Anonymous acquisition of digital products based on secret splitting
US7187772B2 (en) 2001-08-31 2007-03-06 Hewlett-Packard Development Company, L.P. Anonymous transactions based on distributed processing
US20030188153A1 (en) 2002-04-02 2003-10-02 Demoff Jeff S. System and method for mirroring data using a server
US7725730B2 (en) 2002-08-09 2010-05-25 Emc Corporation Cryptographic methods and apparatus for secure authentication
FR2850479B1 (fr) 2003-01-24 2005-04-29 France Telecom Procede cryptographique a cle publique pour la protection d'une puce contre la fraude
JP2004302818A (ja) 2003-03-31 2004-10-28 Clarion Co Ltd ハードディスク装置、情報処理方法及びプログラム
DE10315756A1 (de) 2003-04-04 2004-11-11 Technische Universität Darmstadt Ein dezentrales, token-basiertes Accountingsystem für verteilte, autonome Systeme
US7499544B2 (en) 2003-11-03 2009-03-03 Microsoft Corporation Use of isogenies for design of cryptosystems
US8139770B2 (en) 2003-12-23 2012-03-20 Wells Fargo Bank, N.A. Cryptographic key backup and escrow system
US8050409B2 (en) 2004-04-02 2011-11-01 University Of Cincinnati Threshold and identity-based key management and authentication for wireless ad hoc networks
US7885411B2 (en) 2004-04-02 2011-02-08 Research In Motion Limited Key agreement and re-keying over a bidirectional communication path
CA2564909C (en) 2004-04-30 2011-06-28 Research In Motion Limited Systems and methods to securely generate shared keys
US20060034494A1 (en) 2004-08-11 2006-02-16 National Background Data, Llc Personal identity data management
US7869593B2 (en) 2005-01-07 2011-01-11 First Data Corporation Software for providing based on shared knowledge public keys having same private key
US20060156013A1 (en) 2005-01-07 2006-07-13 Beeson Curtis L Digital signature software using ephemeral private key and system
US7593527B2 (en) 2005-01-07 2009-09-22 First Data Corporation Providing digital signature and public key based on shared knowledge
US20060161485A1 (en) 2005-01-18 2006-07-20 Meldahl Robert A Financial analysis tree software engine
US7747865B2 (en) 2005-02-10 2010-06-29 International Business Machines Corporation Method and structure for challenge-response signatures and high-performance secure Diffie-Hellman protocols
JP2006293764A (ja) 2005-04-12 2006-10-26 Pioneer Electronic Corp 情報処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体
US7657459B2 (en) 2005-04-27 2010-02-02 Apple Inc. Techniques for acquiring a media season of digital media assets
EP1879164A1 (en) 2005-04-27 2008-01-16 Matsushita Electric Industrial Co., Ltd. Information security device and elliptic curve operating device
US7649999B2 (en) 2005-06-08 2010-01-19 Iris Anshel Method and apparatus for establishing a key agreement protocol
US8190895B2 (en) 2005-08-18 2012-05-29 Microsoft Corporation Authenticated key exchange with derived ephemeral keys
JP4490352B2 (ja) * 2005-08-30 2010-06-23 Kddi株式会社 Vpnサーバホスティングシステム、およびvpn構築方法
US10289688B2 (en) 2010-06-22 2019-05-14 International Business Machines Corporation Metadata access in a dispersed storage network
US8989390B2 (en) 2005-12-12 2015-03-24 Qualcomm Incorporated Certify and split system and method for replacing cryptographic keys
US8180047B2 (en) 2006-01-13 2012-05-15 Microsoft Corporation Trapdoor pairings
US20140129844A1 (en) 2006-01-26 2014-05-08 Unisys Corporation Storage security using cryptographic splitting
US8201233B2 (en) 2006-02-06 2012-06-12 Cisco Technology, Inc. Secure extended authentication bypass
KR100706816B1 (ko) 2006-03-10 2007-04-12 삼성전자주식회사 프로그램 속도를 향상시킬 수 있는 불휘발성 메모리 장치및 그것의 프로그램 방법
GB2436668B (en) 2006-03-28 2011-03-16 Identum Ltd Electronic data communication system
WO2007113040A1 (en) 2006-03-31 2007-10-11 International Business Machines Corporation Method and systems using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects
US7860825B2 (en) 2006-05-08 2010-12-28 Palm, Inc. Method for synchronizing software application and user data for asynchronous client-server and peer to peer computer networks
US8775319B2 (en) 2006-05-15 2014-07-08 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US20070269040A1 (en) 2006-05-16 2007-11-22 Microsoft Corporation Cryptographic Protocol for Commonly Controlled Devices
WO2008030549A2 (en) 2006-09-06 2008-03-13 Sslnext Inc. Method and system for providing authentication service for internet users
JP4881119B2 (ja) 2006-09-29 2012-02-22 株式会社東芝 ユーザ認証方法、ユーザ側認証装置、および、プログラム
US7860246B2 (en) 2006-11-01 2010-12-28 International Business Machines Corporation System and method for protecting data in a secure system
CA2904746A1 (en) 2006-11-07 2008-10-23 Security First Corp. Systems and methods for distributing and securing data
US8023646B2 (en) 2006-11-08 2011-09-20 Voltage Security, Inc. Identity-based-encryption extensions formed using multiple instances of an identity based encryption scheme
SG174833A1 (en) 2006-11-15 2011-10-28 Certicom Corp Implicit certificate verification
GB2446199A (en) 2006-12-01 2008-08-06 David Irvine Secure, decentralised and anonymous peer-to-peer network
JP2008146601A (ja) 2006-12-13 2008-06-26 Canon Inc 情報処理装置及び情報処理方法
US20080144836A1 (en) 2006-12-13 2008-06-19 Barry Sanders Distributed encryption authentication methods and systems
US8416463B2 (en) 2007-03-23 2013-04-09 Anoto Ab Printing of a position-coding pattern
WO2008137939A2 (en) 2007-05-07 2008-11-13 Archivas, Inc. Method for data privacy in a fixed content distributed data storage
US8478988B2 (en) 2007-05-15 2013-07-02 At&T Intellectual Property I, L.P. System and method for authentication of a communication device
EP2168299A4 (en) 2007-07-17 2011-10-05 Certicom Corp METHOD OF COMPRESSING CRYPTOGRAPHIC VALUE
US8160966B2 (en) 2007-08-17 2012-04-17 King Fahd University Of Petroleum And Minerals Token based new digital cash protocols
US9697171B2 (en) 2007-10-09 2017-07-04 Internaitonal Business Machines Corporation Multi-writer revision synchronization in a dispersed storage network
JP4897645B2 (ja) 2007-10-25 2012-03-14 日本電信電話株式会社 暗号化メッセージ送受信方法、送信者装置、受信者装置、暗号化メッセージ送受信システム及びプログラム
US8266430B1 (en) 2007-11-29 2012-09-11 Emc Corporation Selective shredding in a deduplication system
US8452017B2 (en) 2007-12-21 2013-05-28 Research In Motion Limited Methods and systems for secure channel initialization transaction security based on a low entropy shared secret
US8424054B2 (en) 2008-03-10 2013-04-16 Mitsubishi Electric Corporation Secret information management apparatus, information processing apparatus, and secret information management system
US8855318B1 (en) 2008-04-02 2014-10-07 Cisco Technology, Inc. Master key generation and distribution for storage area network devices
US8793497B2 (en) 2008-05-09 2014-07-29 Qualcomm Incorporated Puzzle-based authentication between a token and verifiers
US8250207B2 (en) 2009-01-28 2012-08-21 Headwater Partners I, Llc Network based ambient services
US8170216B2 (en) 2008-06-18 2012-05-01 Apple Inc. Techniques for validating and sharing secrets
US10007893B2 (en) 2008-06-30 2018-06-26 Blog Band, Llc Methods for online collaboration
US8302204B2 (en) 2008-07-30 2012-10-30 Sap Ag Secure distributed item-level discovery service using secret sharing
US9130757B2 (en) 2008-08-11 2015-09-08 International Business Machines Corporation Method for authenticated communication in dynamic federated environments
US8230219B2 (en) 2008-08-12 2012-07-24 Texas Instruments Incorporated Reduced computation for bit-by-bit password verification in mutual authentication
US8520854B2 (en) 2008-08-28 2013-08-27 Red Hat, Inc. Sharing a secret using polynomials over polynomials
US8675877B2 (en) 2008-08-29 2014-03-18 Red Hat, Inc. Sharing a secret via linear interpolation
CN102144371B (zh) 2008-09-10 2015-06-03 Lg电子株式会社 选择性地加密控制信号的方法
US8166481B2 (en) 2008-10-20 2012-04-24 Microsoft Corporation Transaction processing in transactional memory
US20100150341A1 (en) 2008-12-17 2010-06-17 David Dodgson Storage security using cryptographic splitting
US8151333B2 (en) 2008-11-24 2012-04-03 Microsoft Corporation Distributed single sign on technologies including privacy protection and proactive updating
US20100131752A1 (en) 2008-11-26 2010-05-27 Ulrich Flegel Method and system for invalidation of cryptographic shares in computer systems
US8266448B2 (en) 2008-12-09 2012-09-11 Nvidia Corporation Apparatus, system, method, and computer program product for generating and securing a program capable of being executed utilizing a processor to decrypt content
CN101447980B (zh) 2008-12-25 2012-04-11 中国电子科技集团公司第五十四研究所 抗碰撞的统一用户标识公私钥对映射方法
US20100172501A1 (en) 2009-01-06 2010-07-08 Tian Weicheng Secure key system
US20100199095A1 (en) 2009-01-30 2010-08-05 Texas Instruments Inc. Password-Authenticated Association Based on Public Key Scrambling
GB2467530A (en) * 2009-02-03 2010-08-11 Eservglobal Uk Ltd Credit transfer between telecommunications networks
US8713329B2 (en) 2009-02-26 2014-04-29 Red Hat, Inc. Authenticated secret sharing
US9037844B2 (en) 2009-02-27 2015-05-19 Itron, Inc. System and method for securely communicating with electronic meters
US8520855B1 (en) 2009-03-05 2013-08-27 University Of Washington Encapsulation and decapsulation for data disintegration
JP2010219912A (ja) 2009-03-17 2010-09-30 Nec Access Technica Ltd 暗号鍵生成方法、ネットワークシステム及びプログラム
CN101616410B (zh) 2009-06-25 2011-08-10 中兴通讯股份有限公司 一种蜂窝移动通信网络的接入方法和***
PL2280365T3 (pl) 2009-07-27 2012-12-31 Nagravision Sa Sposób zapewniania integralności oprogramowania wdrożony w procesorze
KR101063354B1 (ko) 2009-07-29 2011-09-07 한국과학기술원 공개 키 기반의 프로토콜을 이용한 과금 시스템 및 그 방법
JP2011082662A (ja) 2009-10-05 2011-04-21 Mitsubishi Electric Corp 通信装置及び情報処理方法及びプログラム
JP5586436B2 (ja) 2009-12-03 2014-09-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 生活スタイル収集装置、ユーザインターフェース装置及び生活スタイル収集方法
US20150310497A1 (en) 2009-12-17 2015-10-29 David Valin Method and process for registration, creation and management of micro shares of real or intangible properties and advertisements in a network system
EP2348446B1 (en) 2009-12-18 2015-04-15 CompuGroup Medical AG A computer implemented method for authenticating a user
EP2526505B1 (en) 2010-01-20 2015-06-17 Intrinsic ID B.V. Device and method for obtaining a cryptographic key
US8401185B1 (en) 2010-02-01 2013-03-19 Symantec Corporation Systems and methods for securely deduplicating data owned by multiple entities
US8332651B2 (en) 2010-02-18 2012-12-11 King Fahd University Of Petroleum And Minerals Method of generating a password protocol using elliptic polynomial cryptography
DE102010002241B4 (de) 2010-02-23 2012-03-22 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zur effizienten einseitigen Authentifizierung
JP4905575B2 (ja) 2010-03-30 2012-03-28 日本電気株式会社 情報処理システム、情報処理方法、複製元情報処理装置、複製先情報処理装置、及び、プログラム
EP2553905B1 (en) 2010-03-31 2018-05-09 Security First Corp. Systems and methods for securing data in motion
US8892691B2 (en) 2010-04-07 2014-11-18 Apple Inc. Real-time or near real-time streaming
US8429408B2 (en) 2010-06-11 2013-04-23 Certicom Corp. Masking the output of random number generators in key generation protocols
WO2012003586A1 (en) 2010-07-08 2012-01-12 Certicom Corp. System and method for performing device authentication using key agreement
US8644515B2 (en) 2010-08-11 2014-02-04 Texas Instruments Incorporated Display authenticated security association
US9165158B2 (en) 2010-08-17 2015-10-20 Hewlett-Packard Development Company, L.P. Encryption key management using distributed storage of encryption-key fragments
WO2012039474A1 (ja) 2010-09-22 2012-03-29 三菱瓦斯化学株式会社 ピロロキノリンキノンのカルシウム塩
US20120239556A1 (en) 2010-10-20 2012-09-20 Magruder Andrew M Latency payment settlement apparatuses, methods and systems
US9282085B2 (en) 2010-12-20 2016-03-08 Duo Security, Inc. System and method for digital user authentication
WO2012095973A1 (ja) 2011-01-13 2012-07-19 三菱電機株式会社 データ処理装置及びデータ保管装置
US8806609B2 (en) 2011-03-08 2014-08-12 Cisco Technology, Inc. Security for remote access VPN
US8538029B2 (en) 2011-03-24 2013-09-17 Hewlett-Packard Development Company, L.P. Encryption key fragment distribution
US9754130B2 (en) 2011-05-02 2017-09-05 Architecture Technology Corporation Peer integrity checking system
US9219604B2 (en) 2011-05-09 2015-12-22 Cleversafe, Inc. Generating an encrypted message for storage
CA2780879C (en) 2011-06-21 2019-02-12 Research In Motion Limited Provisioning a shared secret to a portable electronic device and to a service entity
US20130198104A1 (en) 2011-08-05 2013-08-01 Patricia S. Parker Systems and methods for managing electronic contracts and data
DE102011122767A1 (de) 2011-09-09 2013-03-14 Dr. Klein Gmbh & Co. Media Kgaa Verfahren zur Bezahlung mit mindestens einem elektronischen Zahlungsmittelschlüssel
EP2582085A1 (en) 2011-10-10 2013-04-17 Certicom Corp. Generating implicit certificates
US8769310B2 (en) 2011-10-21 2014-07-01 International Business Machines Corporation Encrypting data objects to back-up
US10949815B2 (en) 2011-12-13 2021-03-16 Visa International Service Association Integrated mobile trusted service manager
US9065637B2 (en) 2012-01-25 2015-06-23 CertiVox Ltd. System and method for securing private keys issued from distributed private key generator (D-PKG) nodes
US11042870B2 (en) 2012-04-04 2021-06-22 Blackhawk Network, Inc. System and method for using intelligent codes to add a stored-value card to an electronic wallet
US8918651B2 (en) 2012-05-14 2014-12-23 International Business Machines Corporation Cryptographic erasure of selected encrypted data
US20130318578A1 (en) 2012-05-24 2013-11-28 Ca, Inc. Password management and smart honey pot system
FR2992509B1 (fr) 2012-06-21 2017-05-26 Commissariat Energie Atomique Dispositif et procede pour generer une cle de session
US20140012750A1 (en) 2012-07-09 2014-01-09 Jvl Ventures, Llc Systems, methods, and computer program products for integrating third party services with a mobile wallet
US20150379510A1 (en) 2012-07-10 2015-12-31 Stanley Benjamin Smith Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain.
US9129536B2 (en) 2012-08-31 2015-09-08 Freescale Semiconductor, Inc. Circuit for secure provisioning in an untrusted environment
US9582671B2 (en) 2014-03-06 2017-02-28 Sensity Systems Inc. Security and data privacy for lighting sensory networks
US20140082358A1 (en) 2012-09-17 2014-03-20 General Instrument Corporation Efficient key generator for distribution of sensitive material from mulitple application service providers to a secure element such as a universal integrated circuit card (uicc)
JP2014068140A (ja) 2012-09-25 2014-04-17 Sony Corp 情報処理装置、情報処理方法及びプログラム
ITTO20120896A1 (it) 2012-10-15 2014-04-16 Indesit Co Spa Piano cottura a induzione
US9152649B2 (en) 2012-10-17 2015-10-06 Datadirect Networks, Inc. Maintaining order and fault-tolerance in a distributed hash table system
US9876775B2 (en) 2012-11-09 2018-01-23 Ent Technologies, Inc. Generalized entity network translation (GENT)
SG11201503553YA (en) 2012-11-09 2015-06-29 Ent Technologies Inc Entity network translation (ent)
KR102024531B1 (ko) 2012-12-14 2019-09-25 한국전자통신연구원 송신 메시지 연결성을 제공하는 익명 인증 및 키 합의 장치 및 방법
US9251531B2 (en) 2012-12-21 2016-02-02 Cortex Mcp, Inc. File format and platform for storage and verification of credentials
JP2016502377A (ja) 2013-01-08 2016-01-21 バーイラン ユニバーシティー 安全計算を用いて安全性を提供する方法
AU2014219386B2 (en) * 2013-01-30 2017-03-16 Paypal, Inc. Transaction token issuing authorities
KR20140099126A (ko) 2013-02-01 2014-08-11 삼성전자주식회사 소프트웨어를 보안하기 위하여 해시 함수를 이용한 소프트웨어 처리 방법, 그 장치 및 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
JP2014153583A (ja) * 2013-02-12 2014-08-25 Hitachi Ltd 署名文書の管理方法及び署名サーバ
CA2907118C (en) 2013-03-15 2021-02-16 United States Postal Service System and method of identity verification
US20160337124A1 (en) 2013-04-10 2016-11-17 Michael Rozman Secure backup and recovery system for private sensitive data
WO2014201059A1 (en) 2013-06-10 2014-12-18 Certimix, Llc Secure storing and offline transfering of digitally transferable assets
US10354325B1 (en) 2013-06-28 2019-07-16 Winklevoss Ip, Llc Computer-generated graphical user interface
US10068228B1 (en) 2013-06-28 2018-09-04 Winklevoss Ip, Llc Systems and methods for storing digital math-based assets using a secure portal
CN103440209B (zh) 2013-07-19 2016-08-17 记忆科技(深圳)有限公司 一种固态硬盘数据加解密方法及固态硬盘***
US9519925B2 (en) 2013-08-01 2016-12-13 Omnibazaar, Inc. Decentralized internet shopping marketplaces
US9594698B2 (en) 2013-08-13 2017-03-14 Dell Products, Lp Local keying for self-encrypting drives (SED)
WO2015024129A1 (en) 2013-08-21 2015-02-26 Trent Lorne Mcconaghy Method to securely establish, affirm, and transfer ownership of artworks
US11423370B2 (en) 2013-09-04 2022-08-23 Raise Marketplace, Llc Systems and methods for transferring value to and managing user selected accounts
US9350550B2 (en) 2013-09-10 2016-05-24 M2M And Iot Technologies, Llc Power management and security for wireless modules in “machine-to-machine” communications
US20150120569A1 (en) * 2013-10-31 2015-04-30 Bitgo, Inc. Virtual currency address security
US9124430B2 (en) 2013-09-23 2015-09-01 Venafi, Inc. Centralized policy management for security keys
US9595034B2 (en) 2013-10-25 2017-03-14 Stellenbosch University System and method for monitoring third party access to a restricted item
WO2015102839A1 (en) 2013-12-30 2015-07-09 Jvl Ventures, Llc Systems, methods, and computer program products for providing application validation
WO2015106285A1 (en) 2014-01-13 2015-07-16 Yago Yaron Edan Verification method
US10002547B2 (en) 2014-01-17 2018-06-19 Nippon Telegraph And Telephone Corporation Secret calculation method, secret calculation system, random permutation device, and program
US10726098B2 (en) 2014-01-23 2020-07-28 Dror Samuel Brama Method, system and program product for transferring genetic and health data
US20150213433A1 (en) 2014-01-28 2015-07-30 Apple Inc. Secure provisioning of credentials on an electronic device using elliptic curve cryptography
WO2015125765A1 (ja) 2014-02-18 2015-08-27 日本電信電話株式会社 セキュリティ装置、その方法、およびプログラム
CN103825733A (zh) 2014-02-28 2014-05-28 华为技术有限公司 基于组合公钥密码体制的通信方法、装置及***
CN104901931B (zh) 2014-03-05 2018-10-12 财团法人工业技术研究院 证书管理方法与装置
FR3018377A1 (fr) 2014-03-07 2015-09-11 Enrico Maim Systeme et procede transactionnels a architecture repartie fondes sur des transactions de transfert d'unites de compte entre adresses
FR3018370A1 (fr) 2014-03-07 2015-09-11 Enrico Maim Procede et systeme de generation automatique de crypto-monnaies
FR3018378A1 (fr) 2014-03-12 2015-09-11 Enrico Maim Systeme et procede transactionnels a architecture repartie fondees sur des transactions de transferts d'unites de compte entre adresses
FR3018379A1 (fr) 2014-03-07 2015-09-11 Enrico Maim Systeme et procedes transactionnels a architecture repartie fondes sur des transactions de transfert d'unites de compte entre adresses
AU2015230660A1 (en) 2014-03-11 2015-12-10 Dragonfly Fintech Pte Ltd Computer implemented frameworks and methods configured to create and manage a virtual currency
WO2015142765A1 (en) * 2014-03-17 2015-09-24 Coinbase, Inc Bitcoin host computer system
US9858569B2 (en) 2014-03-21 2018-01-02 Ramanan Navaratnam Systems and methods in support of authentication of an item
US10713686B2 (en) 2014-03-22 2020-07-14 Retailmenot, Inc. Peer-to-peer geotargeting content with ad-hoc mesh networks
US11232521B2 (en) 2014-04-14 2022-01-25 Lukka, Inc. Methods, systems, and tools for providing tax related services for virtual currency holdings
CN105095737B (zh) 2014-04-16 2019-03-01 阿里巴巴集团控股有限公司 检测弱密码的方法和装置
US20150302401A1 (en) 2014-04-18 2015-10-22 Ebay Inc. Distributed crypto currency unauthorized transfer monitoring system
CN103927659A (zh) * 2014-04-18 2014-07-16 刘志望 一种虚拟货币的即时转移和安全支付方法
CN103927656A (zh) 2014-05-05 2014-07-16 宋骊平 一种内嵌固定收款地址的比特币终端钱包及其比特币支付方法
US20150324789A1 (en) 2014-05-06 2015-11-12 Case Wallet, Inc. Cryptocurrency Virtual Wallet System and Method
ZA201502969B (en) 2014-05-09 2016-01-27 Univ Stellenbosch Enabling a user to transact using cryptocurrency
WO2015171580A1 (en) * 2014-05-09 2015-11-12 Veritaseum, Inc. Devices, systems, and methods for facilitating low trust and zero trust value transfers
US20160335628A1 (en) 2014-05-15 2016-11-17 Adam Mark Weigold System and method for digital currency storage, payment and credit
US9704143B2 (en) 2014-05-16 2017-07-11 Goldman Sachs & Co. LLC Cryptographic currency for securities settlement
US20150332224A1 (en) 2014-05-19 2015-11-19 OX Labs Inc. System and method for rendering virtual currency related services
US9621525B2 (en) 2014-06-02 2017-04-11 Qualcomm Incorporated Semi-deterministic digital signature generation
US20150348017A1 (en) 2014-06-03 2015-12-03 Jonathan Allmen Method for integrating cryptocurrency transfer on a social network interface
US9818092B2 (en) * 2014-06-04 2017-11-14 Antti Pennanen System and method for executing financial transactions
US9887839B2 (en) 2014-06-06 2018-02-06 Rainberry, Inc. Securely sharing information via a public key-value data store
US20150356523A1 (en) 2014-06-07 2015-12-10 ChainID LLC Decentralized identity verification systems and methods
US20150363777A1 (en) 2014-06-16 2015-12-17 Bank Of America Corporation Cryptocurrency suspicious user alert system
US20150363770A1 (en) 2014-06-16 2015-12-17 Bank Of America Corporation Cryptocurrency Transaction Payment System
US10127552B2 (en) 2014-06-16 2018-11-13 Bank Of America Corporation Cryptocurrency aggregation system
KR101626276B1 (ko) 2014-06-17 2016-06-01 어준선 디지털 화폐와 연동되어 디지털 컨텐츠를 생성, 제공, 재생하기 위한 방법, 이를 이용한 단말 및 컴퓨터 판독 가능한 기록 매체
WO2015198098A1 (en) 2014-06-26 2015-12-30 Telefonaktiebolaget L M Ericsson (Publ) Privacy-preserving querying mechanism on privately encrypted data on semi-trusted cloud
US9794341B2 (en) 2014-06-30 2017-10-17 Sandisk Technologies Llc Data storage verification in distributed storage system
JP6425808B2 (ja) * 2014-07-11 2018-11-21 ロイヤル コーポレイション 取引型および非取引型の商業を奨励する分散型台帳プロトコル
EP2975570A1 (de) 2014-07-17 2016-01-20 draglet GmbH Verfahren und eine Vorrichtung zur Absicherung von Zugriffen auf Wallets in denen Kryptowährungen abgelegt sind
US9608829B2 (en) 2014-07-25 2017-03-28 Blockchain Technologies Corporation System and method for creating a multi-branched blockchain with configurable protocol rules
US9836908B2 (en) 2014-07-25 2017-12-05 Blockchain Technologies Corporation System and method for securely receiving and counting votes in an election
EP3195522B1 (en) 2014-08-01 2019-08-21 National ICT Australia Limited Generating shares of secret data
WO2016022864A2 (en) 2014-08-06 2016-02-11 Blockchain Technologies Corporation System and method for securely receiving and counting votes in an election
US20160071108A1 (en) 2014-09-04 2016-03-10 Idm Global, Inc. Enhanced automated anti-fraud and anti-money-laundering payment system
US20160086175A1 (en) 2014-09-22 2016-03-24 Qualcomm Incorporated Peer-to-peer transaction system
EP3198539A4 (en) 2014-09-23 2018-05-16 Spondoolies Tech Ltd. System and method for providing shared hash engines architecture for a bitcoin block chain
US10721062B2 (en) 2014-09-24 2020-07-21 Hewlett Packard Enterprise Development Lp Utilizing error correction for secure secret sharing
US20170091148A1 (en) 2014-09-26 2017-03-30 Hitachi, Ltd. Method for calculating elliptic curve scalar multiplication
WO2016053760A1 (en) 2014-09-30 2016-04-07 Raistone, Inc. Systems and methods for transferring digital assets using a de-centralized exchange
US20160098723A1 (en) 2014-10-01 2016-04-07 The Filing Cabinet, LLC System and method for block-chain verification of goods
CA2867765A1 (en) 2014-10-15 2016-04-15 John W. Swabey A trustless method of qualifying an individual for absence of medical symptoms at a checkpoint
ES2835741T3 (es) 2014-10-17 2021-06-23 Qubalt Gmbh Método y entidad receptora para la ejecución segura de software
CN104320262B (zh) 2014-11-05 2017-07-21 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及***
GB2532039B (en) 2014-11-06 2016-09-21 Ibm Secure database backup and recovery
US10061914B2 (en) 2014-11-14 2018-08-28 Mcafee, Llc Account recovery protocol
US9769133B2 (en) 2014-11-21 2017-09-19 Mcafee, Inc. Protecting user identity and personal information by sharing a secret between personal IoT devices
US20160162897A1 (en) 2014-12-03 2016-06-09 The Filing Cabinet, LLC System and method for user authentication using crypto-currency transactions as access tokens
JP5860556B1 (ja) 2015-02-06 2016-02-16 日本電信電話株式会社 不整合検知方法、不整合検知システム、不整合検知装置、およびプログラム
KR20170117096A (ko) 2015-02-09 2017-10-20 티제로 닷컴, 인크. 암호화 통합 플랫폼
US10594484B2 (en) 2015-02-13 2020-03-17 Yoti Holding Limited Digital identity system
EP3262784A4 (en) 2015-02-27 2018-10-24 Dyadic Security Ltd. A system and methods for protecting keys in computerized devices operating versus a server
RU2015106704A (ru) 2015-02-27 2016-09-20 Дмитрий Сергеевич Ермолаев Способ учёта имущественных и иных именованных единиц в одноуровневых средах типа bitcoin и next
US10541811B2 (en) 2015-03-02 2020-01-21 Salesforce.Com, Inc. Systems and methods for securing data
US10592985B2 (en) 2015-03-02 2020-03-17 Dell Products L.P. Systems and methods for a commodity contracts market using a secure distributed transaction ledger
US9967334B2 (en) 2015-03-02 2018-05-08 Dell Products Lp Computing device configuration and management using a secure decentralized transaction ledger
US9813392B2 (en) 2015-03-06 2017-11-07 Qualcomm Incorporated Apparatus and method for providing a public key for authenticating an integrated circuit
RU2015108134A (ru) 2015-03-10 2016-10-10 Дмитрий Сергеевич Ермолаев Способ удостоверения обладателя счёта в одноуровневых средах типа bitcoin и next
US9641338B2 (en) 2015-03-12 2017-05-02 Skuchain, Inc. Method and apparatus for providing a universal deterministically reproducible cryptographic key-pair representation for all SKUs, shipping cartons, and items
US20160275294A1 (en) 2015-03-16 2016-09-22 The MaidSafe Foundation Data system and method
RU2015109271A (ru) 2015-03-17 2016-10-10 Дмитрий Сергеевич Ермолаев Способ сжатия книги учёта и контроля за включаемыми в неё записями в одноуровневых цифровых средах учёта наподобие bitcoin и next
US20180240107A1 (en) 2015-03-27 2018-08-23 Black Gold Coin, Inc. Systems and methods for personal identification and verification
EP3073670B1 (en) 2015-03-27 2020-09-02 Black Gold Coin, Inc. A system and a method for personal identification and verification
SG11201708000PA (en) * 2015-03-31 2017-10-30 Nasdaq Inc Systems and methods of blockchain transaction recordation
US9641341B2 (en) 2015-03-31 2017-05-02 Duo Security, Inc. Method for distributed trust authentication
CN107683488B (zh) 2015-04-05 2023-09-05 数字资产(瑞士)股份有限公司 数字资产中介电子结算平台
JP5858506B1 (ja) 2015-04-09 2016-02-10 株式会社Orb 仮想通貨管理プログラム、及び仮想通貨管理方法
US10516527B1 (en) 2015-04-17 2019-12-24 EMC IP Holding Company LLC Split-key based cryptography system for data protection and synchronization across multiple computing devices
US20160321435A1 (en) 2015-05-01 2016-11-03 Monegraph, Inc. Managing digital content via block chain registers
US9906505B2 (en) 2015-05-08 2018-02-27 Nxp B.V. RSA decryption using multiplicative secret sharing
JP5957120B1 (ja) 2015-05-12 2016-07-27 日本電信電話株式会社 秘密分散方法、秘密分散システム、分散装置、およびプログラム
US10635471B2 (en) 2015-05-15 2020-04-28 Joshua Paul Davis System and method for an autonomous entity
US9735958B2 (en) 2015-05-19 2017-08-15 Coinbase, Inc. Key ceremony of a security system forming part of a host computer for cryptographic transactions
US20160342977A1 (en) 2015-05-20 2016-11-24 Vennd.io Pty Ltd Device, method and system for virtual asset transactions
US10963881B2 (en) 2015-05-21 2021-03-30 Mastercard International Incorporated Method and system for fraud control of blockchain-based transactions
KR102286959B1 (ko) 2015-05-26 2021-08-10 티제로 아이피, 엘엘씨 암호화 기술을 사용한 트랜잭션에서 의도의 난독화
US9842062B2 (en) 2015-05-31 2017-12-12 Apple Inc. Backup accessible by subset of related devices
CN104935657A (zh) * 2015-06-15 2015-09-23 清华大学深圳研究生院 主动推送信息的方法和嵌入式节点操作***
US10997590B2 (en) 2015-06-26 2021-05-04 American Express Travel Related Services Company, Inc. Systems and methods for in-application and in-browser purchases
US9673975B1 (en) 2015-06-26 2017-06-06 EMC IP Holding Company LLC Cryptographic key splitting for offline and online data protection
EP3318041A1 (en) 2015-06-30 2018-05-09 Raghav Bhaskar User friendly two factor authentication
AU2016288644A1 (en) 2015-07-02 2018-02-22 Nasdaq, Inc. Systems and methods of secure provenance for distributed transaction databases
GB201511964D0 (en) 2015-07-08 2015-08-19 Barclays Bank Plc Secure digital data operations
US9298806B1 (en) 2015-07-08 2016-03-29 Coinlab, Inc. System and method for analyzing transactions in a distributed ledger
US11521203B2 (en) 2015-07-09 2022-12-06 Cryptography Research, Inc. Generating a cryptographic key based on transaction data of mobile payments
US20170017936A1 (en) 2015-07-14 2017-01-19 Fmr Llc Point-to-Point Transaction Guidance Apparatuses, Methods and Systems
US10339523B2 (en) 2015-07-14 2019-07-02 Fmr Llc Point-to-point transaction guidance apparatuses, methods and systems
WO2017019488A1 (en) 2015-07-24 2017-02-02 Castor Pollux Holdings SARL Device, system, and method for transfer of commodities
JP6034927B1 (ja) 2015-07-27 2016-11-30 日本電信電話株式会社 秘密計算システム、秘密計算装置、およびプログラム
US10402792B2 (en) 2015-08-13 2019-09-03 The Toronto-Dominion Bank Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
CN105204802B (zh) 2015-09-10 2019-05-21 海信集团有限公司 一种控制信息处理方法及装置
US20170075877A1 (en) 2015-09-16 2017-03-16 Marie-Therese LEPELTIER Methods and systems of handling patent claims
US11651367B2 (en) 2015-09-18 2023-05-16 International Business Machines Corporation Security in a communication network
US10269012B2 (en) 2015-11-06 2019-04-23 Swfl, Inc. Systems and methods for secure and private communications
US10719816B1 (en) 2015-11-19 2020-07-21 Wells Fargo Bank, N.A. Systems and methods for math-based currency escrow transactions
US11562353B2 (en) 2015-11-24 2023-01-24 Mastercard International Incorporated Method and system for gross settlement by use of an opaque blockchain
SG11201804538UA (en) 2015-11-30 2018-06-28 Shapeshift Ag Systems and methods for improving security in blockchain-asset exchange
US11115196B1 (en) 2015-12-08 2021-09-07 EMC IP Holding Company LLC Methods and apparatus for secret sharing with verifiable reconstruction type
EP3391620B1 (en) 2015-12-16 2020-02-05 Visa International Service Association Systems and methods for secure multi-party communications using a proxy
US11423498B2 (en) 2015-12-16 2022-08-23 International Business Machines Corporation Multimedia content player with digital rights management while maintaining privacy of users
JP6923946B2 (ja) 2015-12-21 2021-08-25 コチャバ インコーポレイテッドKochava Inc. 自己規制取引システム、その方法、プログラム、データ処理デバイスシステム、コンピュータ読み取り可能な記憶媒体システム、コンピュータプログラム製品およびコンピュータプログラム製品
EP3395091B1 (en) 2015-12-24 2021-05-26 Nokia Technologies Oy Authentication and key agreement in communication network
US20170200137A1 (en) 2016-01-08 2017-07-13 The Western Union Company Combined security for electronic transfers
AU2016100059A4 (en) 2016-01-24 2016-03-03 The Trustee For The Mckeon Family Trust integratedCONTRACT is a process of embedding dynamic data characteristics into financial and other instruments using Blockchain technology and a unique method for transacting on online peer to peer and marketplace exchanges.
GB2604540B (en) 2016-02-03 2023-01-11 Luther Systems System and method for secure management of digital contracts
US20170243193A1 (en) 2016-02-18 2017-08-24 Skuchain, Inc. Hybrid blockchain
MX2018010050A (es) 2016-02-23 2019-01-21 Nchain Holdings Ltd Transacciones turing completas basadas en agente que integran retroalimentacion dentro de un sistema de cadena de bloques.
EP3259724B1 (en) 2016-02-23 2021-03-24 Nchain Holdings Limited Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system
US11658810B2 (en) 2016-03-23 2023-05-23 Telefonaktiebolaget Lm Ericsson (Publ) Cyber-physical context-dependent cryptography
WO2017184160A1 (en) 2016-04-22 2017-10-26 Entit Software Llc Authorization of use of cryptographic keys
GB201607476D0 (en) 2016-04-29 2016-06-15 Eitc Holdings Ltd Operating system for blockchain IOT devices
US20190149337A1 (en) 2016-04-29 2019-05-16 nChain Holdings Limited Implementing logic gate functionality using a blockchain
US10333705B2 (en) 2016-04-30 2019-06-25 Civic Technologies, Inc. Methods and apparatus for providing attestation of information using a centralized or distributed ledger
US10277564B2 (en) 2016-05-04 2019-04-30 Nxp Usa, Inc. Light-weight key update mechanism with blacklisting based on secret sharing algorithm in wireless sensor networks
CN106022917A (zh) 2016-05-08 2016-10-12 杭州复杂美科技有限公司 区块链撮合交易所方案
JP7203009B2 (ja) 2016-07-29 2023-01-12 エヌチェーン ライセンシング アーゲー ブロックチェーンにより実装される方法及びシステム
CN107679045B (zh) 2016-08-01 2021-08-31 华为技术有限公司 版权授权管理方法及***
JP2018023029A (ja) 2016-08-04 2018-02-08 株式会社 エヌティーアイ 通信システム、通信用クライアント、通信用サーバ、通信方法、プログラム
US11153092B2 (en) 2016-08-30 2021-10-19 Commonwealth Scientific And Industrial Research Organisation Dynamic access control on blockchain
CN107959656B (zh) 2016-10-14 2021-08-31 阿里巴巴集团控股有限公司 数据安全保障***及方法、装置
US10524119B2 (en) 2016-11-23 2019-12-31 Afero, Inc. Apparatus and method for sharing credentials in an internet of things (IoT) system
CN106411503B (zh) 2016-11-28 2019-11-08 中国银行股份有限公司 区块链投票记账模式的记账方法及***、投票及记账节点
DE112017006701T5 (de) 2016-12-30 2019-09-19 Intel Corporation Internet der Dinge
US20180247191A1 (en) 2017-02-03 2018-08-30 Milestone Entertainment Llc Architectures, systems and methods for program defined entertainment state system, decentralized cryptocurrency system and system with segregated secure functions and public functions
US20190080402A1 (en) 2017-09-11 2019-03-14 Templum, Llc System and method for providing a regulatory-compliant token
US11144893B2 (en) 2017-10-30 2021-10-12 Nec Corporation Method and system for securing smart contracts in blockchains
KR102083258B1 (ko) 2017-11-15 2020-03-02 한양대학교 산학협력단 시냅스소자에서 가중치에 대한 비대칭성을 최소화하는 펄스 구동 장치 및 그 방법
US20190034936A1 (en) 2017-12-29 2019-01-31 Intel Corporation Approving Transactions from Electronic Wallet Shares
JP7269944B2 (ja) 2018-01-17 2023-05-09 ティーゼロ・アイピー,エルエルシー トランザクションアドレスを生成するためにn個のうちm個の鍵を使用するマルチ承認システム
US20190340352A1 (en) 2018-05-03 2019-11-07 Ivan JC Peeters Method for producing dynamic password identification for users such as machines
US20190392118A1 (en) 2018-06-20 2019-12-26 Adp, Llc Blockchain Version Control
US20190392536A1 (en) 2018-06-26 2019-12-26 bootstrap legal Inc. Method and System for Creating and Managing a Smart Contract on a Distributed Ledger
US11204939B2 (en) 2018-07-18 2021-12-21 Bank Of America Corporation Data manifest as a blockchain service
US11886421B2 (en) 2019-01-31 2024-01-30 Salesforce, Inc. Systems, methods, and apparatuses for distributing a metadata driven application to customers and non-customers of a host organization using distributed ledger technology (DLT)
US11831710B2 (en) 2020-06-30 2023-11-28 ImageKeeper LLC Tracking and certification of digital media via distributed ledger

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI768163B (zh) * 2018-01-29 2022-06-21 開曼群島商創新先進技術有限公司 產生智能合約的方法及裝置
TWI726299B (zh) * 2018-04-10 2021-05-01 松田良成 虛擬貨幣管理系統及虛擬貨幣管理程式
US11315112B2 (en) 2018-05-10 2022-04-26 Advanced New Technologies Co., Ltd. Blockchain data processing method, apparatus, device, and system
TWI706276B (zh) * 2018-05-10 2020-10-01 香港商阿里巴巴集團服務有限公司 一種區塊鏈資料處理方法、裝置、處理設備及系統
US11347727B2 (en) 2018-06-27 2022-05-31 Advanced New Technologies Co., Ltd. Blockchain-based smart contract invocation method and apparatus, and electronic device
US11016961B2 (en) 2018-06-27 2021-05-25 Advanced New Technologies Co., Ltd. Blockchain-based smart contract invocation method and apparatus, and electronic device
US10783190B2 (en) 2018-06-27 2020-09-22 Alibaba Group Holding Limited Blockchain-based smart contract invocation method and apparatus, and electronic device
US11093651B2 (en) 2018-11-16 2021-08-17 Advanced New Technologies Co., Ltd. Cross-chain authentication
TWI819188B (zh) * 2019-02-01 2023-10-21 安地卡及巴布達商區塊鏈控股有限公司 用以決定或驗證位置之電腦實施系統及方法
US11057189B2 (en) 2019-07-31 2021-07-06 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
TWI737200B (zh) * 2019-07-31 2021-08-21 開曼群島商創新先進技術有限公司 基於智慧合約的資料授權方法及裝置
US11251963B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
US11252166B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
US11398914B2 (en) 2019-07-31 2022-07-26 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
US11831656B2 (en) 2019-07-31 2023-11-28 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
TWI717798B (zh) * 2019-08-06 2021-02-01 郭谷彰 架構於區塊鏈的密鑰保存方法及檔案分享與存取系統
US11310051B2 (en) 2020-01-15 2022-04-19 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus

Also Published As

Publication number Publication date
KR20180114915A (ko) 2018-10-19
BR112018016822A2 (pt) 2018-12-26
GB201806701D0 (en) 2018-06-06
EP3420515B1 (en) 2023-05-10
IL261210A (en) 2018-10-31
TWI822653B (zh) 2023-11-21
CN116739778A (zh) 2023-09-12
PH12018501746A1 (en) 2019-06-10
ZA201805033B (en) 2023-09-27
CL2018002369A1 (es) 2018-11-23
JP2021177666A (ja) 2021-11-11
TW202407603A (zh) 2024-02-16
CN108885745A (zh) 2018-11-23
JP6925346B2 (ja) 2021-08-25
US20230237447A1 (en) 2023-07-27
IL294934A (en) 2022-09-01
AU2017223126A1 (en) 2018-08-23
US20190057362A1 (en) 2019-02-21
SG11201806704TA (en) 2018-09-27
MX2018010045A (es) 2019-01-21
EP3420515A1 (en) 2019-01-02
EA201891826A1 (ru) 2019-02-28
AU2017223126B2 (en) 2022-12-15
CA3013180A1 (en) 2017-08-31
CN108885745B (zh) 2023-06-30
US11625694B2 (en) 2023-04-11
EP4167165A1 (en) 2023-04-19
IL261210B (en) 2022-08-01
JP2019506075A (ja) 2019-02-28
WO2017145003A1 (en) 2017-08-31
JP2023179799A (ja) 2023-12-19
GB2561727A (en) 2018-10-24
SG10202007906RA (en) 2020-09-29

Similar Documents

Publication Publication Date Title
TWI822653B (zh) 以令牌化來進行以區塊鏈為基礎的匯兌
JP7247246B2 (ja) ブロックチェーンにおけるエンティティの効率的な移転のための方法およびシステム
JP6869250B2 (ja) ブロックチェーンを使用してピアツーピア分散型台帳におけるエンティティを効率的な移転のための方法およびシステム
CN109074580B (zh) 在区块链上安全转移实体的方法和***
CN116194940A (zh) 基于区块链的税收机制