Bitcoin Forum
June 16, 2019, 11:49:14 AM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: [ASK] question About Bitcoin  (Read 423 times)
pooya87
Legendary
*
Offline Offline

Activity: 1666
Merit: 1688



View Profile
March 28, 2019, 10:47:35 AM
 #21

~
Does it worth running a full node to a $500 to $1000 worth of smartphone, considering the constant communication over the internet, power consumption, risk to damage the hardware?

it would probably be easier to set up a full node on a computer and then connect to that using your phone, that way you are still using the full node but not running it on your phone.

as for the data usage,... you can reduce them too. for example you can reduce the size of the memory pool you have or even reduce the number of transactions other nodes send you by sending them a FeeFilter message or just disable relay to not receive anything, you can also not listen for incoming connections so you don't have to upload anything.
the result would be downloading blocks every ~10 minutes. and that will be about 2 kb/s traffic usage. and verifying about 2000-3000 transactions isn't going to be that CPU intensive either.

1560685754
Hero Member
*
Offline Offline

Posts: 1560685754

View Profile Personal Message (Offline)

Ignore
1560685754
Reply with quote  #2

1560685754
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1560685754
Hero Member
*
Offline Offline

Posts: 1560685754

View Profile Personal Message (Offline)

Ignore
1560685754
Reply with quote  #2

1560685754
Report to moderator
1560685754
Hero Member
*
Offline Offline

Posts: 1560685754

View Profile Personal Message (Offline)

Ignore
1560685754
Reply with quote  #2

1560685754
Report to moderator
Farul
Full Member
***
Offline Offline

Activity: 184
Merit: 195


🔰FERRUM NETWORK🔰


View Profile WWW
March 28, 2019, 01:50:37 PM
 #22

I agree (when we're talking about mid-end or high-end smartphone), but i doubt smartphone "designed" to run intensive task 24/7. Besides smartphone is expensive when compared with Raspberry Pi unless the used smartphone only intended used to run full nodes.
Latest Low-End Smartphone Can Do It Too (Redmi Note 7,Samsung M20,Realme 3) Each Priced ~150USD
BTW Node Are Easier To Setup Using Android For Common People, This Would Encourage End-User To Run Node (MORE DECENTRALIZATION), It Also Could Be Used For Social Media And Other Non-CPU Intensive Activity(While Running A Node). Keep In Mind That A Node Isn't Required To Be Run For 24/7.



The Purpose Of ABCore (App That Run Bitcoin Node On Android) Is Developed, Is To Encourage More People To Set a Node (Therefore, More Decentralization). Setting Up A Node In A Computer/Laptop Is Pretty Expensive, And Setting Up A Node On Raspberry Is Too Hard For Common User. Smartphone, In The Other Hand Is Cheap To Operate+ Easy Setup



If You Had An Unused Android (Max From 2 Years Ago), You Should Definitely Try This App (Measure The Heat,Post It To Here).

Maybe In The Future There Will Be GreenWallet Integration To This (They Have The Same Developer)


ETFbitcoin
Legendary
*
Offline Offline

Activity: 1666
Merit: 1802

Use SegWit and enjoy lower fees.


View Profile WWW
March 28, 2019, 04:58:04 PM
 #23

This Would Encourage End-User To Run Node (MORE DECENTRALIZATION)

It's only true if the full node is configured to open port 8333 which allow incoming connection. Does ABcore open it by default?

Setting Up A Node In A Computer/Laptop Is Pretty Expensive, And Setting Up A Node On Raspberry Is Too Hard For Common User. Smartphone, In The Other Hand Is Cheap To Operate+ Easy Setup

- As long as you don't buy computer/laptop just to run full nodes, IMO it's not expensive (unless we're also talking about operational cost)
- I agree full nodes on Raspberry Pi isn't for regular user, but i'm sure someone will make it easier
- Easy setup on smartphone only happen because someone make it easy

If You Had An Unused Android (Max From 2 Years Ago), You Should Definitely Try This App (Measure The Heat,Post It To Here).

Unfortunately, i don't have any unused android device. But ABcore sound pretty useful for people who have Android Barebone PC, TV Box or stick.

Artemis3
Sr. Member
****
Offline Offline

Activity: 308
Merit: 516


★777Coin.com★ Fun BTC Casino!


View Profile WWW
March 30, 2019, 01:23:46 PM
Merited by Farul (1)
 #24

Well from my experiments running a full node, i noticed tremendous disk i/o activity during syncing, and significant even when up to date, for that very reason i wouldn't recommend it on non spinning magnetic media (ie. flash based storage) as it would quickly reduce its lifetime. Yes, specially for you raspi users, but a smartphone counts as well. Yes i know better flash devices last longer, do you really think your device has one of those latest generation quality flash storage? Even picking the good ones is difficult in m.2 or ssd factor, who even knows what your phone manufacturer used. And, regardless, it is a fact that each write reduces the lifetime of a flash storage device, you want to minimize to writes or use another type of media.

Better CPU and more RAM i guess is simply a matter of speed. With my slow 2ish mbps link that didn't made much difference anyway.

Farul
Full Member
***
Offline Offline

Activity: 184
Merit: 195


🔰FERRUM NETWORK🔰


View Profile WWW
March 31, 2019, 01:14:15 PM
 #25

Well from my experiments running a full node, i noticed tremendous disk i/o activity during syncing, and significant even when up to date, for that very reason i wouldn't recommend it on non spinning magnetic media (ie. flash based storage) as it would quickly reduce its lifetime. Yes, specially for you raspi users, but a smartphone counts as well. Yes i know better flash devices last longer, do you really think your device has one of those latest generation quality flash storage? Even picking the good ones is difficult in m.2 or ssd factor, who even knows what your phone manufacturer used. And, regardless, it is a fact that each write reduces the lifetime of a flash storage device, you want to minimize to writes or use another type of media.

Better CPU and more RAM i guess is simply a matter of speed. With my slow 2ish mbps link that didn't made much difference anyway.
The Life Expectancy Of A SSD Is Based On Write Cycle
Most Of Bitcoin Node Operation Is Reading(When Verifying Block), Not Writing, Therefore Node Activity Wouldn't Significantly Affect Your Storage Lifetime
However, If You Running A Node With Low RAM(Smartphone/Raspberry Pi/Potato PC), Write Cycle Will Increase, Therefore Shortening Your Strorage Lifetime.
Plenty Of Smartphone Today Have 6-8 GB RAM
Quote from: Pieter Wuille
With low dbcache, the UTXO set is continuously rewritten on disk, at a much faster rate in general than blocks.

The larger you make the dbcache, the fewer disk writes are needed.

#RAMMatters

Smartphone Will Be A Viable Device For Running Node In The Future

Artemis3
Sr. Member
****
Offline Offline

Activity: 308
Merit: 516


★777Coin.com★ Fun BTC Casino!


View Profile WWW
April 14, 2019, 05:19:43 PM
 #26

Well from my experiments running a full node, i noticed tremendous disk i/o activity during syncing, and significant even when up to date, for that very reason i wouldn't recommend it on non spinning magnetic media (ie. flash based storage) as it would quickly reduce its lifetime. Yes, specially for you raspi users, but a smartphone counts as well. Yes i know better flash devices last longer, do you really think your device has one of those latest generation quality flash storage? Even picking the good ones is difficult in m.2 or ssd factor, who even knows what your phone manufacturer used. And, regardless, it is a fact that each write reduces the lifetime of a flash storage device, you want to minimize to writes or use another type of media.

Better CPU and more RAM i guess is simply a matter of speed. With my slow 2ish mbps link that didn't made much difference anyway.
The Life Expectancy Of A SSD Is Based On Write Cycle
Most Of Bitcoin Node Operation Is Reading(When Verifying Block), Not Writing, Therefore Node Activity Wouldn't Significantly Affect Your Storage Lifetime
However, If You Running A Node With Low RAM(Smartphone/Raspberry Pi/Potato PC), Write Cycle Will Increase, Therefore Shortening Your Strorage Lifetime.
Plenty Of Smartphone Today Have 6-8 GB RAM
Quote from: Pieter Wuille
With low dbcache, the UTXO set is continuously rewritten on disk, at a much faster rate in general than blocks.

The larger you make the dbcache, the fewer disk writes are needed.

#RAMMatters

Smartphone Will Be A Viable Device For Running Node In The Future

Perhaps when the node is in sync, but not while crawling the blockchain, and specially with prune. My HD activity wasn't trivial during the months it took my full indexed node to sync. Of course if you do that in ram (say, using a ram disk) it would lower most of the impact.

Given the specs of current smartphones (going beyond raspis) i have no doubt they can do it. On mine i used 4gb for dbcache (it has 8gb ram).

I'm not saying its not possible, just that you may end lowering your SSD lifetime prematurely by not paying attention, just like letting a swap file there when you default install an os into a SSD without paying attention.

Pages: « 1 [2]  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!