Bitseal 아이콘

Bitseal


Andrea Lepidio
0.5.3-beta
  • Sep 7, 2015
    Update date
  • Android 2.3.2+
    Android OS

Bitseal 정보

Bitseal is a lightweight Bitmessage client for Android.

Bitseal is a lightweight Bitmessage client for Android, currently in beta development.

Bitmessage Protocolhttps://bitmessage.org/bitmessage.pdf

Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs.

The authentication mechanism is a system where users exchange a hash of a public key that also functions as the user’s address. If the public key can be obtained by the underlying protocol, then it can easily be hashed to verify that it belongs to the intended recipient. The data exchanged by the user can also include a version number for forwards capability, a stream number (the purpose of which will be discussed later), and a checksum. Encoded with base58 and prepended with recognizable characters (like BM for Bitmessage), an example address would be: BM‐2nTX1KchxgnmHvy9ntCN9r7sgKTraxczzyE. While certainly more cumbersome than an email address, it is not too much to type manually or it can be made into a QR‐code. Users have already demonstrated this to be acceptable as Bitcoin addresses are similar in format and length. This address format is superior to email in that it guarantees that a message from a particular user or organization did, in fact, come from them. The sender of a message cannot be spoofed.

Message transfer happens through a mechanism similar to Bitcoin’s transaction and block transfer system but with a proof‐of‐work for each message. Users form a peer‐to‐peer network by each running a Bitmessage client and forward messages on a best‐effort basis. In order to send a message through the network, a proof‐of‐work must be completed in the form of a partial hash collision. The difficulty of the proof‐of‐work should be proportional to the size of the message and should be set such that an average computer must expend an average of four minutes of work in order to send a typical message. With the release of new software, the difficulty of the proof‐of‐work can be adjusted. Each message must also include the time in order to prevent the network from being flooded by a malicious user rebroadcasting old messages. If the time in a message is too old, peers will not relay it. If the sender of a message did not receive an acknowledgement and wishes to rebroadcast his message, he must update the time and recompute the proof‐of‐work.

Just like Bitcoin transactions and blocks, all users would receive all messages. They would be responsible for attempting to decode each message with each of their private keys to see whether the message is bound for them.

Implemented Features

• Sending protocol-compliant messages

• Receiving protocol-compliant messages

• QR codes for addresses

• UI design for Address Book

• Import addresses

• Export addresses

• Servers setup and removal (including your own)

• Local databases encryption (using SQLCipher)

Roadmap

• Lite client message retrieval using prefix filters (credit to Peter Todd for suggesting this)

• SSL for connections between clients and servers

• POW implemented in C or C++ via the Android NDK

• Support for broadcasts

• UI refreshal

• "Panic wipe" secure deletion of all local data

Known Issues

• List scrolling is not optimized while catching up with the network

• Bandwidth management

License

Bitseal is licensed under GPLv3 (https://github.com/JonathanCoe/bitseal/blob/master/LICENSE).

Source code

https://github.com/jonathancoe/bitseal

더 보기

추가 앱 정보

최신 버전

0.5.3-beta

업로드한 사람

Hanang

필요한 Android 버전

Android 2.3.2+

최신 버전 0.5.3-beta의 새로운 기능

Last updated on Sep 7, 2015

BETA stage:

Make a baseline, stable app that contains the basic functionalities for implementing the Bitmessage protocol at the expense of efficiency; at these early development stages it's recommended not to trust the software security outside testing scenarios.

더 보기

Bitseal 스크린 샷

Bitseal 포스터Bitseal 스크린샷 1Bitseal 스크린샷 2Bitseal 스크린샷 3Bitseal 스크린샷 4Bitseal 스크린샷 5Bitseal 스크린샷 6Bitseal 스크린샷 7

관련 태그

지난 24시간 동안의 인기 기사

검색 중...
APKPure를 구독하십시오
최고의 Android 게임 및 앱의 초기 릴리스, 뉴스 및 가이드에 액세스하는 첫 번째 사람이 되십시오.
고맙지 만 사양 할게
가입하기
성공적으로 구독!
당신은 이제 APKPure에 가입되었습니다.