Bitcoin Forum
February 02, 2023, 12:40:45 PM *
News: Latest Bitcoin Core release: 24.0.1 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Bitcoin Discussion / Apple lists Bither among apps for Apple Watch on WWDC2015 on: June 09, 2015, 03:24:01 AM 

Bither is on the last 5 line 16th.

Our itunes link:
2  Local / 中文 (Chinese) / #密集恐惧症慎入#WWDC Apple Watch 宣传图里有一个熟悉的身影,大家一起来找找 on: June 09, 2015, 03:02:50 AM 

3  Bitcoin / Development & Technical Discussion / Is it possible to trim the public key in bitcoin transaction's script? on: January 19, 2015, 07:34:23 AM
For a decentralized system like Bitcoin, the IO is much more expensive than the CPU. One byte of extra data means transferring to and storing on all nodes. So saving the data storage is very important to Bitcoin.

In the transaction structure of Bitcoin, if removing the public key part in the transaction data, we may save nearly 30% of storage. The cost is we have to check the previous output to check the signature. But still it is worth to do the trim, cause the 30% data saving. (the blockchain data may be decreased from 30GB to 20GB)

Is it possible to do that?
4  Local / 中文 (Chinese) / 比太钱包微博送币+抽奖送LG相印机啦 on: November 19, 2014, 02:28:28 AM

5  Bitcoin / Development & Technical Discussion / [BIP][Draft] SPV improvement for light wallet on: August 19, 2014, 04:22:15 AM
Request for discussion

SPV : Simplified Payment Verification (The original SPV idea was coming from Satoshi Nakamoto's paper)

Title: SPV improvement for light wallet
Author: Zhou Qi, Bither Team
Status: Pre-draft
Type: Standards Track

SPV improvement for light wallet.

SPV mode of Bitcoin light wallet
With the growth of Bitcon blockchain data (>30GB), normal users should use light wallet for convenience.

Current implementation of the SPV
SPV mode stores only the most recent block headers. When a user uses the light wallet for the first time, the light wallet will sync with the Bitcoin nodes from a staring point of block header.
That means wallet developers should prepare the starting point header in wallet's installation package. For little data synchronisation, developers have to upgrade the packages periodically even only for the starting point updating.
That is definitely an issue.

How to solve this issue
We suggest that the bitcoind should add a simple service to get a block hash by block number. This improvement is very easy for Bitcoin core protocol, but will help SPV mode light wallet's a lot.

BIP details:

The getblockhash message contains only one uint32_t field that means block height to indicate the needed block.

The Bitcoin node which receives the getblockhash information may send inv message. inv message contains only a block hash with the point height.

The inv message is supported, we only need to support the getblockhash message.

In bitcoind's rpc command, getblockhash has already been implemented, so we think that bitcoind supporting this communication is feasible.

Specific node's communication can be as the following:

  • 1. Connecting to the node, and get version message of the node. The version message will including its current maximum block height n to represent.
  • 2. Calculate the block height m to represent.
The code logic of light wallet can be like:
if n % 2016 < 100
m = n - (n % 2016) - 2016
m = n - (n % 2016)
  • 3. Send getblockhash message
  • 4. Receive inv message. So we get the starting point block's hash.
  • 5. Send getheaders message. (The getheaders message only need block hash).
  • 6. Receive block header information and circulation 5,6 until sync to the latest block.

Implementation of the analysis

We ensure that the number of the block header taken at least 100. Light client verifies blocks at least 100, while also avoiding the risk of blockchain branching to some extent brought about.

Zhou Qi
Bither Team
6  Local / 中文 (Chinese) / 扩展程序KryptoKit钱包突然从Chrome浏览器消失 on: May 21, 2014, 05:34:43 AM


从早上6点,大量用户开始在社交网络上说一个弹出对话框提示他们该扩展程序自动从谷歌浏览器上卸载了,点击详情后链接到谷歌浏览器的应用商店,上面显示KryptoKit也已经被删除了。项目的赞助者Vitalik Buterin 在reddit上说,谷歌删除此扩产程序是因为其违反了相关服务条款。

开发者表示这个扩展程序在本地的计算机上保存了一个比特币的私钥集文件,恢复这个私钥集文件需要相当水平的计算机技术。Buterin 对用户称如果你做了备份,那么备份文件里应该有brainwallet种子,用此文件你可以把比特币导入blockchain。也可以通过sha256加密得到私钥,并补充说:如果没有备份,事情就有些复杂了。


Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!