Тёмный

DIY Trezor One - piTrezor Raspberry Pi Based Crypto Hardware Wallet + Using SeedSigner Hardware 

Crypto Guide
Подписаться 22 тыс.
Просмотров 4,9 тыс.
50% 1

A video that runs through how to create a DIY Trezor One using a Raspberry Pi A, A+, Zero or 4B. Looks at a few different hardware configurations and also walks through some advantages and disadvantages of this approach.
Links:
PiTrezor: www.pitrezor.com/
PiTrezor Github: github.com/heneault/yocto-pit...
My Github (SeedSigner, BTC-Only and Pi1A Builds): github.com/3rdIteration/yocto...
Balena Etcher: www.balena.io/etcher/
Seedsigner Build Info: seedsigner.com/
Trezor Wiki: wiki.trezor.io/
Trezor Suite: suite.trezor.io/
Parts:
Logitech K400 Wireless Keyboard+Trackpad: amzn.to/3xWr8a6
Waveshare 1.3 inch OLED Display Hat: amzn.to/3SBcwEM
Waveshare 1.3 inch Colour Display Hat: amzn.to/3zZArYi
USB A to USB A Lead: amzn.to/3SBbAjI
Micro HDMI Adaptor (For Raspberry Pi 4): amzn.to/3Q2OstB
Prototyping Board Raspberry Pi Hat: amzn.to/3r6uVh4
00:00 - Intro
01:10 - What is piTrezor
02:18 - Extra Features I have added to piTrezor
02:30 - Downloading piTrezor (Official Builds)
03:04 - Verifying piTrezor (My Builds)
04:47 - Building piTrezor from Source (Most Secure)
06:09 - Flashing image to SD Card (BalenaEtcher)
06:27 - piTrezor with RPi4 + HDMI Screen + Keyboard
09:22 - piTrezor with OLED Hats
11:25 - piTrezor with Seedsigner Hardware (Colour LCD Hat)
13:20 - Advantages of piTrezor
15:16 - Disadvantages of piTrezor
17:52 - Summary and Conclusion
Image Credits
All Images by Sparkfun Electronics: www.flickr.com/photos/sparkfun/
Licence: creativecommons.org/licenses/...
Raspberry Pi - Model A: www.flickr.com/photos/sparkfu...
Raspberry Pi 3A+: www.flickr.com/photos/sparkfu...
Raspberry Pi Zero W: www.flickr.com/photos/sparkfu...
Raspberry Pi 4B (2GB) : www.flickr.com/photos/sparkfu...
---------------------
If you are new to Crypto, my suggestion is that you start with buying ~$150 worth of Bitcoin, Ethereum, Litecoin @ Coinbase and get familiar with storing it, moving it around, etc.
For your first purcahse, just stick with CoinBase: www.coinbase.com/join/5691c9d...
For Trading, just start with Binance: www.binance.com/?ref=18111926
By sticking with large, reputable exchanges for your first purchase (Coinbase) and first trade (Binance) you can avoid getting scammed right at the start by purchasing a non-existing coin off a scammy exchange. (You would be surprised how many people fall into this trap)
Don't have a hardware wallet?
Be safe and buy them direct from the manufacturer. (Not just through some random on eBay, Amazon, etc)
Get a Ledger: shop.ledger.com/?r=5243ecbb84...
(If you are just starting out, I would just recommend a Ledger Nano S)
If this was helpful, feel free to send me a tip:
BTC: 37hiiSB1Poj6Shs8WawPS2HjT2jzHkFSQi
BCH: qr9qenlgjh0xlyz802h70ul69rpdj8z6qyuh7m79ah
LTC: MRWnUcsyofisVp5GvX7nxMog5caneycKZ6
ETH: 0xCe41d43349E1c8C53E02631650E236d94A899a95
VTC: vtc1qxauv20r2ux2vttrjmm9eylshl508q04uju936n
ZEN: znUihTHfwm5UJS1ywo911mdNEzd9WY9vBP7
#ellipal #bitcoin #btc #ethereum #eth #cryptocurrency #crypto #security

Наука

Опубликовано:

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 93   
@jpp59
@jpp59 Год назад
Great video, hope it will get k's of views! Thank you for your port of the seedsigner screen on the pitrezor!
@CryptoGuide
@CryptoGuide Год назад
Was certainly a bit of a learning curve with Yocto, but got there and learned a lot along the way :)
@Walker956
@Walker956 Год назад
Man this is so cool. Really glad this thing exist.
@CryptoGuide
@CryptoGuide Год назад
Yea it's a fun project
@antipode_ghost
@antipode_ghost Год назад
On the physical security aspect - everything you said is true. However, a RP based wallet has some advantages, too. 1. You just need to take the SD card out and hide it to make the wallet useless to anyone who finds it. 2. It is a lot easier to hide an SD card than a Trezor (or piTrezor) device. 3. If someone (e.g. a robber, police, or border patrol) finds a Trezor on you, they can use a $5 wrench attack to gain access. In this sense, transporting a piTrezor wallet may be simpler, because you just need the SD card - you can use it with another RP at the destination. An SD card can be concealed in a photo camera, for example. I wonder if it is possible to boot a RP off an encrypted SD card (by entering a password before it boots). This could somewhat address the issue of somebody getting your SD card. Thank you for the video. I love the DIY options for hardware wallets.
@CryptoGuide
@CryptoGuide Год назад
You are totally right. I think the main power here is how discrete it all can be, especially if you have an RPi4/zero or something that looks totally normal. (Even with a hat, as you can just enclose it in a normal case most of the time) Being able to split it up (Pi and SdCard) for storage or travel can be really useful too. Full OS encryption is certainly an option. It is a bit messier on a Pi than in a standard Linux system, but is certainly do-able and would mitigate most of the physical risks. The DIY side is certainly interesting. :) There are a few more DIY things I have lined up so this isn't the last.
@johnflorence2672
@johnflorence2672 2 месяца назад
for number 3. Passphrase will save you. You can have bait founds on usual wallet and the hidden wallet with your actual funds, simple like that
@CryptoGuide
@CryptoGuide 2 месяца назад
Yea the main risk with physical security is that the MicroSD can be easily tampered with and you would never know. (Including tampered to leak your seed and retain the passphrase)
@ikust007
@ikust007 Год назад
Vraiment bien.
@CryptoGuide
@CryptoGuide Год назад
Glad it helped :)
@ikust007
@ikust007 Год назад
Merci !
@CryptoGuide
@CryptoGuide Год назад
Glad it helped :)
@kboy5189
@kboy5189 9 месяцев назад
Thank you but this is not completely air gapped like the seedsigner on rp v1.3 correct?
@CryptoGuide
@CryptoGuide 9 месяцев назад
That's correct, piTrezor requires that you connect via the data-enabled port.
@fernandofrediani2764
@fernandofrediani2764 2 месяца назад
I am curious on how the seed phrase and private keys stored in the microSD card are protected if someone get physical access to it and put in a card reader and mount the filesystem. For building a JADE with Lilygo T-Display based on ESP32 there is the secure boot mode with Blockstream's key which gives extra security if someone get access to the device and try to put another firmware. How does that compare with the PiTrezor solution ?
@CryptoGuide
@CryptoGuide 2 месяца назад
piTrezor has no physical protection, just like Seedsigner. Basically piTrezor depends on passphrase to protect someone with the MicroSD from taking your funds.
@fernandofrediani2764
@fernandofrediani2764 2 месяца назад
​​@@CryptoGuide do you know if when setting a PIN in PiTrezor it encrypts the file containing seed phrase ? If not perhaps somthing could be modified in that way. Another more sophisticated way would be to encrypt the root filesystem with something like LUKS and ask for a PIN or password using the device buttons before OS boot..Would require some significant changes though.
@CryptoGuide
@CryptoGuide 2 месяца назад
The wallet data is encrypted by the device PIN, but you would need to use a long PIN to have something that isn't trivial to brute-force. The other issue is that if someone tampered with the contents of the MicroSD card, you would have no way to know, so it could just leak your seed when you unlock it. Basically the RPi4 does support things like Secure Boot, but the RPi0 devices don't really lend themselves to locking the platform down.
@fernandofrediani9010
@fernandofrediani9010 2 месяца назад
​@@CryptoGuide intresting, however as a RPi4 costs over a Trezor Safe 3 itself make it not worth for new purchases. The most intresting one to build would be using a Pi Zero really.
@CryptoGuide
@CryptoGuide 2 месяца назад
DIY isn't primarily about cost. It's better to implement Trezor DIY on a proper STM32 MCU, I'll be demonstrating this in a video next week. (Which will end up being cheaper than a Trezor One as a bonus)
@wellingtomkkk
@wellingtomkkk 7 месяцев назад
I was trying to make the RCA TV output in the website file "pitrezor" and it wouldn't, then I saw your video and the file "pitrezor-pi1a,zip" it activates the RCA output without me changing anything, do you know where I should change the configuration to active when in config.txt it doesn't have any effect?
@CryptoGuide
@CryptoGuide 7 месяцев назад
So are you sure trying to use stock piTrezor or are you trying to use the Seedsigner hardware setup? (So small LCD hat as well)
@wellingtomkkk
@wellingtomkkk 7 месяцев назад
@@CryptoGuide and I'm using a 4-inch display (screen from the car's rear camera), with the "RCA TV" output the image looks great
@CryptoGuide
@CryptoGuide 7 месяцев назад
So it's alls working? I'm just trying to understand what you are attempting to do that isn't working.
@wellingtomkkk
@wellingtomkkk 7 месяцев назад
On the Pi Trezor blog file, I tried to change the config and the "tv out" did not activate. I found your channel and saw your GitHub and your file worked without me changing anything. I was then left wondering why the Pi Trezor blog file did not activate the "tv out".@@CryptoGuide
@CryptoGuide
@CryptoGuide 7 месяцев назад
Ah, it's likely due to the official releases being built for a pizero1, not a pi1.
@a.p.2934
@a.p.2934 Год назад
HI! Thanks for the video, I have a pi 3a+ that I don't use anymore. How I can build the image for that board ? Thanks in advance
@CryptoGuide
@CryptoGuide Год назад
Have you tried to see if either of the images just work as is? Either way you should just specify the bulld target and it Yocto will probably work it out.
@a.p.2934
@a.p.2934 Год назад
@@CryptoGuide not really because I never used yocto and i thought that I need a different image because pi3a+ architecture is different from pi4. But I will try later, thanks again for your contents!
@CryptoGuide
@CryptoGuide Год назад
The Pi4 images won't work, but the Pi1A and PiZero stuff might "just work"
@a.p.2934
@a.p.2934 Год назад
@@CryptoGuide nope didn't work unluckily.
@CryptoGuide
@CryptoGuide Год назад
So when you say it doesn't work, what does this mean? Does it boot on the pi?
@samuca18
@samuca18 13 дней назад
Good morning Is it possible to work Pitrezor with the screen with driver ST7735S
@CryptoGuide
@CryptoGuide 12 дней назад
The releases on my Github target the hardware used in the SeedSigner, so thats the ST7789, so in terms of official releases, they won't work with the ST7735S. That said, my fork of piTrezor makes use of the fbcp-ili9341 driver which can be found here: github.com/juj/fbcp-ili9341 which does support the display you are asking about. Basically you would just need to build piTrezor from source from my repository and edit this file: github.com/3rdIteration/yocto-pitrezor/blob/master/meta-pitrezor/recipes-graphics/fbcp-ili9341/fbcp-ili9341_git.bb so that it uses the ST7735S driver as opposed to the ST7789 driver for the display. (it's a one line change)
@samuca18
@samuca18 12 дней назад
@@CryptoGuide I don't have the programming knowledge to be able to try to make this change.
@CryptoGuide
@CryptoGuide 12 дней назад
Then your best bet is to just get the standard waveshare hat that the Seedsigner uses
@samuca18
@samuca18 12 дней назад
@@CryptoGuide Can you indicate where this modification is?
@CryptoGuide
@CryptoGuide 12 дней назад
I already give you exactly what to edit and what to change it to
@radami3550
@radami3550 9 месяцев назад
not updating firmware to new version? Current Version Universal 1.11.2 for Latest version Universal 1.12.1
@CryptoGuide
@CryptoGuide 9 месяцев назад
I'll update it over the weekend :)
@CryptoGuide
@CryptoGuide 9 месяцев назад
Pushed the update and am just updating the pre-built binaries. (Build for Seedsigner hardware is up and others will come as they complete, along with a signature once it's all done)
@radami3550
@radami3550 9 месяцев назад
Cool, thanks for updating .@@CryptoGuide
@jp62200
@jp62200 8 месяцев назад
@@CryptoGuide Thank you a lot for the update!! it is nice to see that you still support work you did year ago :-) unfortunately OG didn't merge your update...
@CryptoGuide
@CryptoGuide 7 месяцев назад
.
@donygeorge1987
@donygeorge1987 5 месяцев назад
my pitrezor is not detecting in trezor suite web. Please help
@CryptoGuide
@CryptoGuide 5 месяцев назад
Does the Trezor suite desktop app work? (Or any other wallet software?)
@donygeorge1987
@donygeorge1987 5 месяцев назад
It was my mistake. Changing usb cable works. Thanks
@CryptoGuide
@CryptoGuide 5 месяцев назад
Good job sorting it out :)
@fernandofrediani9010
@fernandofrediani9010 2 месяца назад
Have you considered to build a DIY Trezor using STM32 which is the original Trezor hardware ?
@CryptoGuide
@CryptoGuide 2 месяца назад
That will be either the next video, or the one after. (depending on when some of the last parts arrive, but I have a few options here working already) I will tell you that the Trezor One looks really nice with a 2.42' OLED ;) (I posted some images on my Twitter)
@fernandofrediani2764
@fernandofrediani2764 2 месяца назад
@@CryptoGuidecool, thanks for the reply. With STM32 it would perhaps make it even cheaper than with Raspberry Pi Zero. One thing to note is to find a broad with enough buttons that do the job as Waveshare Hat.
@CryptoGuide
@CryptoGuide 2 месяца назад
Yea I have an option here that can be done for about 10-20 USD :)
@fernandofrediani9010
@fernandofrediani9010 2 месяца назад
@@CryptoGuide do you know if a ESP32 could also be an option at some point or for that would require a complete code rewrite ?
@CryptoGuide
@CryptoGuide 2 месяца назад
ESP32 is a totally different platform, so while it wouldn't be a complete rewrite, it would be a lot of work...
@thebusinesscentre
@thebusinesscentre Год назад
I have the waveshare but get no display output, I assume i have to update firmware before I use the display or what’s the issue? ❤️ plz help
@CryptoGuide
@CryptoGuide Год назад
So are you run into the SeedSigner software on the microSD? Can you see if it's actually booting up properly?
@thebusinesscentre
@thebusinesscentre Год назад
@@CryptoGuide yes that is well.. i use same screen as you too, ur script is longer can i have yours?
@thebusinesscentre
@thebusinesscentre Год назад
@@CryptoGuide everything works just no output on screen
@CryptoGuide
@CryptoGuide Год назад
So did you solder the header pins on yourself? If so you may have accidentally connected two of the pins with solder.
@thebusinesscentre
@thebusinesscentre Год назад
@@CryptoGuide no no haha 😂 didn’t solder anything
Далее
How To Switch Hardware Wallets
43:44
Просмотров 43 тыс.
Советы на всё лето 4 @postworkllc
00:23
ELA NÃO ESPERAVA POR ISSO 🥶 ATTITUDE #shorts
00:20
ЮТУБ ТОЧНО ВСЕ!
11:23
Просмотров 1 млн
SeedSigner - A DIY Bitcoin Signing Device (FULL TUTORIAL)
1:13:04
Is this my Fault?
15:41
Просмотров 1,8 млн
Using An Old Phone As A Hardware Wallet
28:30
Просмотров 21 тыс.
My “Perfect” Crypto Cold Wallet
17:11
Просмотров 5 тыс.
iPhone socket cleaning #Fixit
0:30
Просмотров 18 млн
iPhone socket cleaning #Fixit
0:30
Просмотров 18 млн