privacy – Does CT use any kind of Private Information Retrieval (PIR)?

I’ve read several papers that propose different styles of PIR to be used with CT, but I am unable to find any confirmation that any PIR is in fact being used in in CT.

Is my google-fu weak or does CT still compromise privacy by exposing your surfing habits whenever you negotiate a TLS cert?

bitcoin core – Private Key has no fund

It sounds like the problem may be that the new wallet derived a different type of address from your private key.

Normal wallet function will present you with a new address each time you receive coins. Each of those addresses will have an associated private key, that needs to be used to spend the funds. Note that the same private key is not used to derive multiple addresses in a wallet, there is a 1:1 relationship for private keys and addresses.

So when you want to import that private key to a new wallet, you need to make sure the new wallet derives the correct address from it (ie, the same one your original wallet did, when you originally received the payment), otherwise the new wallet is showing a different address then it will not show your funds, since it is looking in the wrong place.

This question has a bit of info about different address types.

As a first step, compare the first characters of the address that holds the funds, and the address that the new wallet generated. If they are not the same (eg the original is 3... and the new wallet is bc1...), then you will need to either instruct the new wallet to generate the correct type of address, or if this is not possible, you will need to find a different wallet that is capable of doing so.

Note: if your bitcoin-core wallet is fully synced, you can run the command bitcoin-cli listunspent, to get a list of UTXOs that the wallet is keeping track of. You can look through the list to confirm the balance of specific addresses using this command, to ensure you are attempting to export the correct private key.

ssh – Hot to get external host names for each internal private addresses?

My lab has a private network like this

(public address:, host name:
lab-gateway (private address:
 |__labgpu01 (private address:
 |__labgpu02 (private address:

How can I directly point to labgpu01 from public internet ?

I want to do sth like

 Host gpu01
     User remoteuser

I am not familiar with network, and I really hope somebody could help me, so I can connect my vscode to my gpuserver. 😭😭😭

I always do

localuser@local ~ $ ssh lab
remoteuser@lab-gateway ~ $ ssh labgpu01
remoteuser@labgpu01 ~ $

with .ssh/config

Host *
    AddKeysToAgent yes
Host lab
    User remoteuser

To access the gpuserver from our home, we now use ssh tunnel
ssh -L 8888:localhost:9000 -t ssh -L 9000:localhost:9000 labgpu01 and fire up a python jupyter server on the labgpu01, and access it via browser localhost:8888

fraud – How can I get a private key for this address

Please note, you should never pay for a Blockchain Wallet private key. To receive a bitcoin, you only need to provide the sender with a bitcoin address from your wallet.

I’m sorry to hear about the experience you’ve had. Very unfortunately, scammers as of late have been taking advantage of users new to the cryptocurrency space and their potential lack of knowledge about private keys, as well as some of our wallet’s features. Our wallet can NOT be used for mining, and should NEVER be purchased, created or accessed by a third party. Any person or party claiming otherwise should be considered malicious and avoided. If another party has EVER had access to the wallet, then it should be considered unsafe and never used to store funds. This is because any funds added to or stored within such a wallet could still be compromised using its Backup Phrase, despite any changes made to the password or two factor authentications enabled.

Please be aware, within our wallet a public bitcoin address can be imported into the wallet as ‘Watch Only or Non-spendable funds’. This can be done with absolutely any address on the entire bitcoin network. This feature is often used by those who may have paper wallets, or addresses stored within other wallets as a way to still see and track funds without actually importing the bitcoin address’s Private Key into our wallet. The balance of addresses imported as ‘Watch Only or Non-spendable funds’, will NOT show up as part of the wallet’s main balance, since without the private key to this address these funds are non-spendable.

  • A private key is a string of data that shows you have access to bitcoins in a specific address. Think of a private key like a password specific to each address. Private keys are generated, and stored within the wallet which was used to create the bitcoin address. Private keys must never be shared, as they allow the owner to spend the bitcoins from the associated bitcoin address through its cryptographic signature.

Without a private key, you do not have ownership of an address or access to any funds it may contain. Scammers have been using this feature in a malicious manner to trick those unaware of how private keys work, and their requirement for sending funds.

contexts – What is the correct to have package A use package B in its private section without making B visible to the user?

V 12.1 on windows.

I am loading pkg2, which in its Private section loads pkg1 in order to call one of its function.

After using pkg2, I found that pkg1 is now visible and can be called without loading it.

I thought the whole idea of loading a package from the private section of another package, is to keep it private and not to leak it to the top user level. Otherwise, why load it from private section in first place?

I am using the layout based on this answer load-a-mathematica-package-from-within-a-package

Here is MWE. First I have the two packages in same folder the main notebook for now to make it easier to test

enter image description here

Here is pkg2.m. This is the one I want to use,




    Print("Inside test() in pkg2");
End(); (* `Private` *)

I used Needs in the above. Get also works. It seems Needs found pkg1.m since it is in same folder as pkg2.m automatically without having to give full path. Notice that the caller sets the current directory to where the packages are, and I think this is why it worked without the full path. Mathematica seems to search current folder first.

And here is pkg1.m





Print("in pkg1  foo OK")

End(); (* `Private` *)

And here is main.nb, which loads pkg2.m. And once this package is loaded, then pkg1 becomes visible to the user as well, which is not what I want

enter image description here

Question is : What is the correct to have package A use package B in its private section without making B visible to the user?

architecture – Resources for designing a private, web-based cloud console

Imagine designing a scalable web-based application to manage a Fortune 500 company’s internal, on-prem cloud resources. These resources might be comprised of various underlying infrastructure, some virtual and some physical, mostly managed by software.

  • What would be some things to consider when designing such a system?
  • How would you orchestrate a significant number of asynchronous requests to read or modify underlying resources?
  • How would you design a system to offer up-to-date observability of a huge number of resources?
  • How to handle concurrent modifications and unreliable change requests to such a system?
  • How to handle failed resource modifications?

how to get private key from passpharase in php?

i have a passpharase bitcoin, but i don’t know how to get private key from my passpharase. I tried using blockchain and electrum and it worked. but here what I need is to find the private key using php.

please help me how to find the private key?

browser – “‘IDBIndex’ is not defined” in Edge Private window with VUE, Firebase

I am facing a very weird issue and I don’t know what is the root cause or how to investigate it further.

I created a simple website with VUE, initialized Firebase with firebase init, using Firestore to read/write some data, and using Cloud Functions for some background work.
That is all my site is doing. So far I’ve been testing on Firefox and everything was working fine. Today I tested on Edge and I noticed a very weird issue.

The site doesn’t display anything in Edge private window although its working fine in a non-private Edge window.

I am aware of inconsistencies across browsers, but I’ve never seen inconsistencies between private and non-private instances of the same browser.

I checked the console and noticed an error in the private window: ‘IDBIndex’ is not defined. I didn’t see this error in the non-private window.

What could be the possible reason for this inconsistent behavior between private/non-private window of the same browser?
How should I investigate/fix this?

Image1: Console on the non-private window, no error
Image1: Console on the non-private window, no error

Image2: Console on the Private window, error: ‘IDBIndex’ is not defined
Image2: Console on the Private window, error: 'IDBIndex' is not defined

convert private key to bitcoin address using python or php

I don’t do a lot of work in python but I thought I’d take a stab at this question to discover how easy it is for a new developer entering the space to compute a simple thing like an address.

The first thing I noticed is that, although there are a lot of search results for Bitcoin Python packages, it’s very difficult to evaluate if any of them are legit or written by well-known developers. The most popular Bitcoin package it seems is one written by Vitalik and deprecated many years ago.

I decided to go another route: Electrum.

Electrum is an extremely popular wallet with excellent support and I have personally met the developers. The codebase is on github, is well maintained, and well reviewed. I happen to know it’s written in python.

After cloning and installing the repo:

The answer to your question takes two lines:

$ cd electrum
$ python3

Python 3.7.6 (default, Dec 30 2019, 19:38:28) 
(Clang 11.0.0 (clang-1100.0.33.16)) on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> from electrum import bitcoin
>>> bitcoin.address_from_private_key('5JYJWrRd7sbqEzL9KR9dYTGrxyLqZEhPtnCtcvhC5t8ZvWgS9iC')

As a sanity check, I re-ran the computation using bcoin (A Javascript Bitcoin library) which I’m more familiar with:

$ node

Welcome to Node.js v12.13.0.
Type ".help" for more information.

> const bcoin=require('bcoin')

> bcoin.KeyRing.fromSecret('5JYJWrRd7sbqEzL9KR9dYTGrxyLqZEhPtnCtcvhC5t8ZvWgS9iC')
  witness: false,
  nested: false,
  publicKey: '04fb95541bf75e809625f860758a1bc38ac3c1cf120d899096194b94a5e700e891c7b6277d32c52266ab94af215556316e31a9acde79a8b39643c6887544fdf58c',
  script: null,
  program: null,
  type: 'pubkeyhash',
  address: '1AsSgrcaWWTdmJBufJiGWB87dmwUf2PLMZ'

Private Proxies -Shared Proxies – VPN's -Discount -100% Working